如何在 Notepad++ 中使用正規表示式刪除兩個冒號之間的文字?

如何在 Notepad++ 中使用正規表示式刪除兩個冒號之間的文字?

所以我有這樣的一行:

text1:text2:text3

我想把它做成這樣:

text1:text3

如何使用正規表示式做到這一點?

答案1

Notepad++ 能夠進行正規表示式搜尋和取代。因此,如果您總是期望兩個冒號之間有一個關鍵字,則可能會像這樣簡單:

尋找::\w+:

代替::

螢幕截圖:

Notepad++ 正規表示式搜尋與替換

答案2

  • Ctrl+H
  • 找什麼::[^:\r\n]+(?=:)
  • 用。LEAVE EMPTY
  • Replace all

解釋:

:           : a semicolon
[^:\r\n]+   : negative character class, any character that is not semicolon or linebreak
(?=:)       : lookahead, make sure we have a semicolon after
  • 檢查正規表示式

相關內容