Wie entferne ich den Text zwischen zwei Doppelpunkten mithilfe regulärer Ausdrücke in Notepad++?

Wie entferne ich den Text zwischen zwei Doppelpunkten mithilfe regulärer Ausdrücke in Notepad++?

Ich habe also eine Zeile wie diese:

text1:text2:text3

Ich möchte es so machen:

text1:text3

Wie geht das mit regulären Ausdrücken?

Antwort1

Notepad++ kann mit Regex suchen und ersetzen. Wenn Sie also immer ein einzelnes Schlüsselwort zwischen den beiden Doppelpunkten erwarten, könnte dies so einfach sein wie das hier:

finden::\w+:

ersetzen::

Bildschirmfoto:

Notepad++ Regex suchen und ersetzen

Antwort2

  • Ctrl+H
  • Finde was::[^:\r\n]+(?=:)
  • Ersetzen mit:LEAVE EMPTY
  • Replace all

Erläuterung:

:           : a semicolon
[^:\r\n]+   : negative character class, any character that is not semicolon or linebreak
(?=:)       : lookahead, make sure we have a semicolon after
  • Überprüfen Sie den regulären Ausdruck

verwandte Informationen