2010-10-19 14 views
42

Does Notepad ++ supporta le espressioni regolari non-golose?Notepad ++ espressioni regolari non-golose

Ad esempio per il testo:

abcxadc 

voglio ottenere parti usando il modello:

a.+c 

Ed ora ho tutta la stringa invece di 2 parti. Ho provato a usare il '?' operatore ma senza successo.

risposta

37

Notepad ++ non supporta il modificatore pigro ?. Invece, è possibile specificare cosa si non si vuole:

a[^c]+c 

che specifica: partita a, seguita da una o più carattere che non è c, seguito da c. Questo corrisponderà a abc e adc.

+0

Duh. Genio. Non ci ho pensato prima. – zeh

+0

** AGGIORNAMENTO ** Le espressioni regolari non avide sono supportate nella versione 5.9 (versione 5.9 (ora di compilazione 31 marzo 2011) e successiva H/T in risposta a @UGEEN. –

47

Aggiornamento: dalla versione 5.9 (ora di creazione 31 marzo 2011), Notepad ++ supporta espressioni regolari non avide (nuova scintilla 2.5).

33

Ho fatto la seguente V6.1.5 con Notepad ++ (Ora ha il motore di espressione regolare PCRE):

a + c

e ottenuto 2 parti (abc e adc)

.?

Le ricerche pigre (non ingorde) sono ora possibili.