首页 > 解决方案 > Notepad++ 中的单行正则表达式搜索

问题描述

当我使用“查找下一个”在 Notepad++(7.8.6 版)中查找正则表达式的下一个匹配项时,匹配项可以跨越多行。有没有办法将匹配限制在一行,即分别搜索每一行?

标签: regexnotepad++

解决方案


Notepad++ 中没有选项可以禁用多行匹配。

查找结果窗口中的匹配文本被截断,这并不意味着 Notepad++ 可以“设置”为在单行内搜索。

.matches newline ”选项只影响.行为:如果选项为OFF,.默认不匹配换行符。

但是,\s任何空白字符)、\W任何非单词字符)、[^57]任何字符但57)模式仍然可能从一行到另一行“溢出”,因为换行符是这些模式匹配的字符之一。


推荐阅读