Notepad++ 如何刪除第一個冒號之前的所有內容

Notepad++ 如何刪除第一個冒號之前的所有內容

範例文字:

test3:orange;mango
test324:cherry;peach
test35:apple;pear

我想刪除每一行上的“測試”部分。

我知道有一個表達式可以刪除第一個冒號之前的所有內容。

答案1

  • Ctrl+H
  • 尋找內容:^[^:]+ 或者^[^:]+:如果您還想刪除冒號
  • 用。LEAVE EMPTY
  • 檢查環繞
  • 檢查正規表示式
  • Replace all

解釋:

^       : beginning of line
  [^:]+ : 1 or more any character that is not a colon
  :     : a colon (only if you want to remove it)

給定範例的結果:

:orange;mango
:cherry;peach
:apple;pear

或者

orange;mango
cherry;peach
apple;pear

答案2

開啟「尋找和取代對話方塊」(Ctrl + H,假設是 Windows)並啟用Regualar Expression搜尋模式。搜尋框中的以下正規表示式將會反白顯示“test”,後面接著任何文字(包括冒號):

^(test).*:

您可以將「替換為」方塊保留為空,然後按一下「全部替換」以刪除檔案中的所有實例,或在「替換為」方塊中輸入冒號以保留冒號。

請參考下圖以供參考

在此輸入影像描述

您可以從 Microsoft 的網站了解有關正則表達式的更多信息正規表示式語言 - 快速參考

相關內容