Çok satırlı Vim destek düzenli ifade
Birden fazla eşleşen satır arasında standart düzenli ifade sözdizimi /s gibi kullanmak olduğunu fark ettim:
This is\nsome text
/This.*text/s
Bu örneğin Perl çalışıyor ama Vim desteklenen görünmüyor. Bunun yerine, daha spesifik olmak zorunda:
/This[^\r\n]*[\r\n]*text/
Ben muhtemelen sadece vim yardım ilgili bit cevapsız düşünüyorum da bu olmalıdır neden için bir sebep bulamıyorum.
Herkes bu şekilde bir davranış doğrulayabilir mi?
CEVAP
Evet, Perl //s değiştirici Vim yukarıdaki diyagram kullanılamaz. Ayrıntılar ve Vim ve Perl yukarıdaki diyagram arasındaki diğer farklar listesi için :h perl-patterns bkz.
Demek ki \_., kullanabilirsiniz yerine "herhangi bir tek karakteri yeni satır dahil olmak üzere maç". Ne var daha biraz daha kısa. :h /\_. bkz.
/This\_.*text/

Çok satırlı bayrak değil Javascript dü...
Çok Satırlı Metin eşleşen düzenli ifad...
Derleme PHP düzenli ifade...
Nasıl düzenli ifade tabi bir dize için...
Düzenli ifade: çizgiler içeren Kaldır...