有人知道如何在 Notepad++ 上每 X 个短语(以点分隔)以及每个换行符前插入符号吗?我正在处理纯文本。
先感谢您。
答案1
使用 Notepad++ 中的查找替换功能。对于换行符,您需要使用扩展模式查找 \n 或其他。复制文件并进行试运行,以确保您获得所需的内容。
答案2
正则表达式。例如,要在每个句点后插入符号“#”,您可以查找([^.]*)\.
并替换为\1.#
。该部分[^.]*
匹配任意数量的非句点字符。括号将此匹配序列标记为\1
“替换为”字段中的参考。正则表达式中的最后两个符号仅匹配句点。
.
显然,这是在正常搜索模式下简单地替换为的不必要的复杂替代方法.#
,但其优势在于灵活性。如果您只想每三次附加 # 符号,则可以将以下正则表达式替换为\1.#
:
([^.]*\.[^.]*\.[^.]*)\.
至于匹配换行符,只需确保启用了扩展搜索模式即可。不同的操作系统使用不同的约定来表示换行符(即“回车”、“换行”或两者)。Notepad++ 将使用\n
或匹配这些\r
。例如,要在 Windows 样式的文本文件中的每一行末尾插入另一个“#”,请将其替换\r\n
为#\r\n
。