Ho provato a utilizzare il Blocco note Ricerca/Sostituisci con un'espressione regolare per sostituire parole specifiche con versioni più brevi di tali parole.
ho usato la seguente espressione regolare per abbinare ogni parola che termina con er
(ma non er
come parola) - e sostituire le parole corrispondenti con le stesse parole meno il finale r
, utilizzando un backreference:
Find what:
([a-zA-z]+e)r
Replace with:
$1
Ma non sostituisce le parole corrispondenti, anche se le trova.
Tuttavia, se cambio la sintassi backreference a questo:
Replace with:
\1
tutto funziona bene.
Perché il backreference $1
non funziona?
Qual è la differenza tra le due forme di backrefernce - \1
e $1
?
@amiregelz Ho usato (e amorevolmente) Notepad ++ per molti anni, ma una delle maggiori frustrazioni che ho avuto è stata il suo scarso supporto Regex.Non posso credere di essere stato al buio con questi miglioramenti per DUE ANNI. Back-reference standard, asserzioni a larghezza zero: è bellissimo! Grazie per aver aperto i miei occhi! –