【发布时间】:2014-09-25 04:04:14
【问题描述】:
我需要找到所有不在字母 M 前面的\r\n;
看来我不能这样做:
\r\n[^M]
我只能在选择扩展搜索的情况下执行\r\n 或在选择正则表达式的情况下执行[^M];但不在一起。
【问题讨论】:
-
Notepad++ 对正则表达式的支持非常差。请改用其他工具(例如 grep,它也有适用于 Windows 的版本,或其他文本编辑器)。
-
@Cameron:我们不要进入宗教辩论,因为我对 NP++ 以外的工具没有任何问题;但根据谁,引用的来源等等? NP++ 实际上非常有能力满足 OP 的需求。
-
@J0e3gan:对不起,我并不是要贬低 Notepad++。我自己每天都用它。只是我很久以前就放弃了它的正则表达式功能:-)
-
@Cameron Notepad++ 具有广泛的正则表达式功能,也许您正在考虑一个旧的和 pre-PCRE 版本。通过stackoverflow.com/questions/11389466/… 查看其正则表达式文档
-
@AdrianHHH:啊哈,这就解释了。我从未尝试过 6.0+ 版本(不知道它存在!)。感谢您的提示。
标签: regex notepad++ regex-negation regex-lookarounds