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
Örneğin
(?<=This is)(.*)(?=sentence)
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
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
'kamu, varsayılan olarak korumalı...
PHP tek tırnaklı ve çift tırnaklı dize...
Yazılı ve dinamik olarak statik olarak...
Nakavt Görünüm Modelleri arasındaki fa...
Türü kesin belirlenmiş bir dil ve bir ...