Mehrfaches Suchen und Ersetzen in der TXT-Datei

Mehrfaches Suchen und Ersetzen in der TXT-Datei

Ich weiß, dass dies möglicherweise schon einmal gefragt wurde, aber ich konnte keine Antwort darauf finden.

Ich muss Folgendes ersetzen: CoverLevel="XX" durch CoverLevel="0" , wobei XX eine beliebige Zahl sein kann, ohne ähnliche Instanzen wie CoverLevel="True" oder CoverLevel oder MinCoverLevel="1.3" zu ersetzen.

wäre das mit Notepad++ möglich?

Antwort1

Unten im Suchen/Ersetzen-Fenster können Sie den Suchmodus "regulärer Ausdruck" auswählen, dann können Sie suchen nach

CoverLevel="\d\d"

das \dbedeutet eine beliebige Zahl in einem regulären Ausdruck. Dies sucht nach zwei Zahlen. Wenn Sie nach „einer oder mehreren Zahlen“ suchen möchten, können Sie den +Quantifizierer verwenden"\d+"

Antwort2

Wenn Sie auch etwas unberührt lassen möchten SomeOtherCoverLevel="1234", müssen Sie stattdessen Folgendes verwenden.

^CoverLevel="\d+"$

Sie müssen Anfang und Ende abgrenzen, um sicherzustellen, dass nichts anderes berührt wird.

verwandte Informationen