NOTEPAD++ ,將網域\使用者名稱替換為 dummydomain007\xxxxxxx

NOTEPAD++ ,將網域\使用者名稱替換為 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.

我們是否可以選擇在記事本++中使用正規表示式來尋找和取代選項來執行此操作?

或者,我們可以使用其他 C# 應用程式來數學正規表示式,那麼該模式的正確正規表示式是什麼?

答案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'
搜尋模式: 正規表示式

![在此輸入影像描述

相關內容