notepad++ 正規表示式不替換而是刪除

notepad++ 正規表示式不替換而是刪除

我無法用 notepad++ 正規表示式進行簡單的替換。我需要在以數字開頭的行後面加上換行符。

5. Rock
Capitolo 1 – Il camion

此正規表示式刪除第一行,而不是在其後新增行。

Find what: ^(\d.*)$

Replace with: \1\n

答案1

我無法解釋為什麼\1不在你這邊工作。但同時,您可以將其替換\1$1“查找內容” \$1\n

答案2

另一種沒有捕獲組的解決方案會減慢進程:

  • Ctrl+H
  • 找什麼:^\d.*$\K
  • 替換為:\n\r\r\n取決於平台
  • 查看 環繞
  • 查看 正規表示式
  • 取消選取 . matches newline
  • Replace all

解釋:

^               # beginning of line
  \d            # a digit
  .*            # 0 or more any character but newline
$               # end of line
\K              # forget all we have seen until this position

截圖(之前):

在此輸入影像描述

截圖(之後):

在此輸入影像描述

相關內容