Soru Notepad ++ olmayan açgözlü düzenli ifadeler


Notepad ++, açgözlü olmayan normal ifadeleri destekliyor mu?

Örneğin metin için:

abcxadc

Desen kullanarak parça almak istiyorum:

a.+c

Ve şimdi 2 parça yerine bütün ipi alıyorum. '?' Kullanmayı denedim operatör ama başarıya sahip değil.


44
2017-10-19 17:34


Menşei




Cevaplar:


Notepad ++ tembelliği desteklemiyor ? değiştirici. Bunun yerine, ne olduğunu belirtebilirsiniz. yapamaz istemek:

a[^c]+c

Hangi belirtir: maç atakip eden bir veya daha fazla karakter c, bunu takiben c. Bu eşleşecek abc ve adc.


37
2017-10-19 17:44



Duh. Cin. Bunu daha önce düşünmemiştim. - zeh
GÜNCELLEŞTİRME  Açgözlü olmayan normal ifadeler, sürüm 5.9'da (sürüm 5.9 (yapım süresi Mar, 31. 2011) ve daha sonra H / T'den @UGEEN yanıtına desteklenir. - Adam Porad


Güncelleştirme: 5.9 sürümünden (yapım süresi Mar, 31. 2011) Notepad ++, açgözlü olmayan normal ifadeleri destekler (yeni scintilla 2.5).


50
2018-04-22 09:05





Ben Notepad ++ V6.1.5 ile aşağıdakileri yaptım (Şimdi PCRE düzenli ifade motoru var):

a. +? c

ve 2 parça var (abc ve adc)

Tembel (açgözlü olmayan) aramalar artık mümkün.


41
2017-08-08 12:18