2016-07-14 21 views

Antwort

2

eine Capture-Gruppe verwenden, und dann in der Ersatzzeichenfolge verweisen auf die Gruppe wieder:

Find: "^(\d{2}) " 
Replace: "$1;" 

Oder ein hinter Look-verwenden:

Find: "(?<=^\d{2}) " 
Replace: ";" 
0

Sie möchten (\d{2}) ersetzen (beachten Sie, dass nach der schließenden Klammer ein Leerzeichen vorhanden ist) mit $1;. Der reguläre Ausdruck erfasst die Zahl, sodass Sie sie im Ersatz als $1 verwenden können.

+0

Diese in '03 führen wird; Theater, da Sie den Raum nicht entfernen. –

+0

Eigentlich bin ich; zwischen der schließenden Klammer und dem Riegel, der den Regex schließt, ist ein Abstand vorhanden; leider kann man es kaum sehen, also ... gut gefangen. –

+0

Ah, richtig, so ist es. Kannst du diesen Raum durch '\ s' ersetzen, also ist es offensichtlicher? –

2

Wie wäre es ein space und ersetzen zu finden mit ;?

Keine Notwendigkeit für einen regulären Ausdruck hier.

+0

das ist nur ein Beispiel, ich werde dies auf andere Weise verwenden, tks –

0

Findwhat: (\d{2})(\s) ersetzen: $1;

Im Suchmodus wählen Regular Expresion

+1

Sie brauchen nicht die Klammern um '\ s'. –