Notepad++ expressions régulières Non gourmandes
Notepad++ prend-il en charge les expressions régulières Non gourmandes?
Par exemple pour le texte:
abcxadc
Je veux obtenir des pièces en utilisant le motif:
a.+c
Et maintenant je reçois une chaîne entière au lieu de 2 parties. J'ai essayé d'utiliser le '?'opérateur mais sans succès.
3 réponses
Notepad++ ne prend pas en charge le modificateur lazy ?
. Au lieu de cela, vous pouvez spécifier ce que vous ne voulez pas :
a[^c]+c
, Qui spécifie: match a
, suivi d'un ou plusieurs caractère qui n'est pas c
, suivie par c
. Cela correspond à abc
et adc
.
Mise à jour: à partir de la version 5.9 (temps de construction Mar, 31. 2011), Notepad++ prend en charge les expressions régulières Non gourmandes (New scintilla 2.5).
J'ai fait ce qui suit avec Notepad++ V6. 1. 5 (Il a maintenant PCRE regex engine):
A.+?c
Et a obtenu 2 pièces (abc
et adc
)
Les recherches paresseuses(non gourmandes) sont maintenant possibles.