2016-04-18 20 views
0

Originaltext:Wie `abc` zu` abc'` in Notepad ersetzen ++ Regex mit

set ,  1 
note ,  1 
hello ,  1 

Erwartete Text:

set' ,  1 
note' ,  1 
hello' ,  1 

ich [a-z]\s als ' versucht zu ersetzen, aber es wird das verlieren letztes Zeichen.

+2

'\ s' tut Notizblock ++ Unterstützung' positive lookbehind' (<= [a-z]?)? –

Antwort

2

[a-z] nur ein Zeichen im Bereich bedeutet a zu z, haben Sie [a-z]+ zu verwenden. + bedeutet ein oder mehrere Zeichen.

Ich schlage vor, Sie verwenden:

^([a-z]+) 

Und im Ersetzungsfeld schreiben:

$1' 

^ bedeutet den Anfang des Strings. $1 ist eine Variable, in der Sie die übereinstimmende Zeichenfolge in der Klammer () speichern.

+0

Ich stimme dir zu. Immer noch das Problem für den Ersatz. Wie behält man die ursprünglichen Übereinstimmungszeichen? –

+0

Ich aktualisierte die Antwort. Entschuldigung für vorherige Unvollständigkeit –

2

dieses

([a-z])\s 

Regex demo

Auswechslung Versuchen: $1'

Verwandte Themen