SORU
24 Mayıs 2011, Salı


Düzenli olarak iki dizeleri arasındaki tüm karakterleri Maç

Örnek: "Bu basit cümle na sadece\".

Arasında her karakteri eşleştirmek istiyorum "Bu" ve"". cümle Satır sonları göz ardı edilmelidir. Doğru sözdizimi ne olduğunu, söyleyemem.

CEVAP
24 Mayıs 2011, Salı


Örneğin

(?<=This is)(.*)(?=sentence)

Regexr

Kullandım geriye ilerleme (?<=) ve ileriye bak (?=) "Bu" ve "cümle" değil dahil maçta, ama bu kadar kullanmanız durumunda, ayrıca sadece yazmak This is(.*)sentence.

Burada aktif önemli şey "dotall" . yeni satır eşleşen böylece düzenli ifade motoru, mod. Ama nasıl bu düzenli ifade motoru bağlıdır.

Bir sonraki şey ise .* .*? kullanırsanız. İlk açgözlü ve son "" dizesi, ikinci bir tembel ve "" string. cümle gelecek kadar maç olacak cümle kadar maç olacak

Güncelleme

Regexr

This is(?s)(.*)sentence

Nerede?s) yanar dotall değiştirici, . yeni satır karakterleri eşleştirme yapmak.

Güncelleme 2:

(?<=is \()(.*?)(?=\s*\))

örnek eşleştirme "Bu (basit) cümle". Regexr buraya bakın

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Kingsimba357

    Kingsimba357

    7 NİSAN 2008
  • MrDevin521

    MrDevin521

    18 Temmuz 2010
  • UberFacts

    UberFacts

    26 EKİM 2013