NOTEPAD++, ERSETZEN Sie Domäne\Benutzername durch dummydomain007\xxxxxxx

NOTEPAD++, ERSETZEN Sie Domäne\Benutzername durch dummydomain007\xxxxxxx

Ich habe mehrere Zeilen im Notizblock. Ich möchte das Wortmuster finden, das mit den Zeilen übereinstimmt, und muss dieses Wort NUR durch einen anderen Blindtext ersetzen.

Beispiel-Eingabezeile:

07-12-2020 User Logged in Started. User Info is 'domain\ID12354' Authentication successful.
07-12-2020 User Logged in Started. User Info is 'domain\ID123adad' Logged in.
07-12-2020 User Logged in Started. User Info is 'domain\ID1xzza' Logged out.

Ausgabezeile

07-12-2020 User Logged in Started. User Info is 'dummydomain\xxxxxx' Authentication successful.
07-12-2020 User Logged in Started. User Info is 'dummydomain\xxxxxx' Logged in.
07-12-2020 User Logged in Started. User Info is 'dummydomain\xxxxxx' Logged out.

Haben wir die Möglichkeit, dies in NOTEPAD++ in der Suchen- und Ersetzen-Option mithilfe von REGULAR-Ausdrücken zu tun?

ODER wir können eine andere C#-App verwenden, um RegEx anzupassen. Was wäre dann der richtige RegEx für dieses Muster?

Antwort1

  • Ctrl+H
  • Finde was:'.+?'
  • Ersetzen mit:'dummydomain\\xxxxxx'
  • ÜBERPRÜFEN Umwickeln
  • ÜBERPRÜFEN Regulären Ausdruck
  • DEAKTIVIEREN . matches newline
  • Replace all

Erläuterung:

'           # single quote
.+?         # 1 or more any character but newline, not greedy
'           # single quote

Screenshot (vorher):

Bildbeschreibung hier eingeben

Screenshot (nachher):

Bildbeschreibung hier eingeben

Antwort2

Anhand Ihres Beispiels ist das schwer zu verstehen, aber unten finden Sie ein Beispiel, das Sie an Ihre Bedürfnisse anpassen können.

Suchen nach: '(.+)\\.+'
Ersetzen durch: 'dummydomain\\xxxxxx'
Suchmodus: Regulärer Ausdruck

![Bildbeschreibung hier eingeben

verwandte Informationen