Notepad++ Regex 替换文本文件中每行的第 4 个字符。

Notepad++ Regex 替换文本文件中每行的第 4 个字符。

我有一个很大的文本文件,想替换每行的第 4 个字符。Cloud,你能建议一个正则表达式在 Notepad++ 中执行此操作吗?

答案1

使用“查找替换”进行替换的另一种方法是,通过将光标设置在第一行的第 4 个字符上来标记每个第 4 个字符,按住SHIFT& ALT,然后按下向下按钮。

这将选择每个字符上的第 4 个字符作为一列。

答案2

搜索^(.{3}).(.*)
替换为\1a\2

一定要关闭 . match 多行。
这未经测试;检查它是否满足您的需要。如果您更多地说明文档的结构;我可能会想出更好的正则表达式。

答案3

如果你想用X,按Ctrl+H并选择正则表达式作为搜索模式并使用以下任何一种:

  • 查找内容:^(...)(.)
    替换为:\1X

  • 查找内容:^(.{3})(.)(.*)$
    替换为:\1X\3

  • 查找内容:^(.{3})(.)
    替换为:\1X

较小文件的替代解决方案

按住Alt鼠标并拖动并选择要替换的文本列。

Notepad++ 列编辑

您也可以只使用键盘来执行此操作,方法是按住Alt+ Shift,然后使用箭头键选择要替换的文本列,然后在其上键入内容。

相关内容