SORU
24 NİSAN 2009, Cuma


Ç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
24 NİSAN 2009, Cuma


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/

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Jeremy Stark

    Jeremy Stark

    23 Mayıs 2010
  • Slave Boy Films - Fandom from a Galaxy Far Far Away

    Slave Boy Fi

    12 HAZİRAN 2009
  • Vagrant Records

    Vagrant Reco

    8 Mayıs 2006