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

  • GWTLecturer

    GWTLecturer

    18 EKİM 2012
  • jonathepianist

    jonathepiani

    31 Temmuz 2008
  • WhtButterflyLiz

    WhtButterfly

    14 NİSAN 2008