Regulärer Ausdruck, der in TextPad ersetzt werden soll


1

Ich muss das ersetzen:

HSOD,BASE,DFLT,001,06-19-2012,[any string],1,0,0

Mit diesem:

HSOD,BASE,DFLT,001,06-19-2012,[any string],1,0,N

wo das [any string]Teil muss ein Platzhalter sein.


Was genau [any string]enthält? Und was ist mit der letzten Null auf der rechten Seite, die durch einen Buchstaben ersetzt werden sollte N?
Siva Charan

Jede Zeichenfolge enthält Werte wie 000NIS00000069. und ja, ersetzen Sie die rechte Seite 0 mit einem N
Steve

Antworten:


2

Wenn alle Zeilen dasselbe Format haben, können Sie einfach nach Zeilen suchen, die mit 0 enden, und diese 0 durch N ersetzen.

Suche:

,0$

Ersetzen:

,N

Wenn Sie den Wert der letzten Ziffer (n) nicht kennen, können Sie Folgendes tun.

Suche:

,[[:digit:]]*$

Ersetzen:

,N

0

Sie können dies finden:

(HSOD,BASE,DFLT,001,06-19-2012,.*?,1,0,)0

Und ersetzen Sie durch dieses:

\1N

Natürlich mit aktiviertem Kontrollkästchen für reguläre Ausdrücke.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.