NOTEPAD++ 、domain\username を dummydomain007\xxxxxxx に置き換えます。

NOTEPAD++ 、domain\username を dummydomain007\xxxxxxx に置き換えます。

メモ帳に複数の行があります。行内で一致する単語パターンを見つけ、他のダミー テキストを使用してその単語のみを削除する必要があります。

入力行の例:

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.

出力ライン

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.

NOTEPAD++ の検索と置換オプションで正規表現を使用してこれを行うオプションはありますか?

または、他の C# アプリを使用して RegEx を照合することもできます。その場合、このパターンの正しい RegEx は何でしょうか?

答え1

  • Ctrl+H
  • 検索対象:'.+?'
  • と置換する:'dummydomain\\xxxxxx'
  • チェック 包み込む
  • チェック 正規表現
  • チェックを外す . matches newline
  • Replace all

説明:

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

スクリーンショット(前):

ここに画像の説明を入力してください

スクリーンショット(後):

ここに画像の説明を入力してください

答え2

あなたの例からは理解しにくいですが、以下はあなたのニーズに合わせて調整できる例です。

検索対象:'(.+)\\.+'
置換:'dummydomain\\xxxxxx'
検索モード: 正規表現

![ここに画像の説明を入力してください

関連情報