如何在 Notepad++ 上的点前插入符号?

如何在 Notepad++ 上的点前插入符号?

有人知道如何在 Notepad++ 上每 X 个短语(以点分隔)以及每个换行符前插入符号吗?我正在处理纯文本。

先感谢您。

答案1

使用 Notepad++ 中的查找替换功能。对于换行符,您需要使用扩展模式查找 \n 或其他。复制文件并进行试运行,以确保您获得所需的内容。

答案2

正则表达式。例如,要在每个句点后插入符号“#”,您可以查找([^.]*)\.并替换为\1.#。该部分[^.]*匹配任意数量的非句点字符。括号将此匹配序列标记为\1“替换为”字段中的参考。正则表达式中的最后两个符号仅匹配句点。

.显然,这是在正常搜索模式下简单地替换为的不必要的复杂替代方法.#,但其优势在于灵活性。如果您只想每三次附加 # 符号,则可以将以下正则表达式替换为\1.#

([^.]*\.[^.]*\.[^.]*)\.

至于匹配换行符,只需确保启用了扩展搜索模式即可。不同的操作系统使用不同的约定来表示换行符(即“回车”、“换行”或两者)。Notepad++ 将使用\n或匹配这些\r。例如,要在 Windows 样式的文本文件中的每一行末尾插入另一个“#”,请将其替换\r\n#\r\n

相关内容