Notepad++ 正規表示式取代文字檔案中每行的第四個字元。

Notepad++ 正規表示式取代文字檔案中每行的第四個字元。

我有一個很大的文字文件,想要替換每行的第四個字元。 Cloud,您建議使用正規表示式在 Notepad++ 中執行此操作嗎?

答案1

使用尋找替換進行替換的另一種方法是將遊標設定在第一行的第 4 個字元上,按住SHIFT&ALT然後按向下按鈕來標記每 4 個字元。

這將選擇每個字元上的第四個字元作為一列。

答案2

搜尋^(.{3}).(.*)
替換為\1a\2

請務必關閉 .匹配多行。
這是未經測試的;檢查它是否滿足您的需求。如果您詳細說明文件的結構;我可能會想出一個更好的正規表示式。

答案3

如果你想將第 4 個位置的字元替換為X,按Ctrl+H並選擇正規表示式作為搜尋模式並使用其中任何一個:

  • 尋找內容:^(...)(.)
    已取代為:\1X

  • 尋找內容:^(.{3})(.)(.*)$
    已取代為:\1X\3

  • 尋找內容:^(.{3})(.)
    已取代為:\1X

針對較小文件的替代解決方案

按住Alt滑鼠,拖曳並選擇要替換的文字列。

Notepad++ 欄位編輯

您也可以僅使用鍵盤來執行此操作,方法是按住Alt+ Shift,然後使用箭頭鍵選擇要替換的文字列,然後在其上鍵入。

相關內容