Emeditor文本编辑器的正则表达式,如何跨行匹配?

以下试了都不好用:

  1. 高级设置:正则表达式"."可匹配换行符(E)
    2.(?s)前缀
    3.[\S\s]代替 .

要匹配 n 行?给字符组里加个“\n”不就好了,比如“[\n.]+”

(.|\r|\n)*

抄的
选择没问题,
高亮不灵。

坛里的Emeditor 20.5.6软件有bug,不是你的问题。 用这个版本:EmEditor-24.2.1-x64.7z - 蓝奏云 (lanzouo.com)

Emeditor里不好用,Notepad++里好用

这个版本的也不好用.已经试了好几个版本了

Emeditor里面不好用

看看用的正则引擎是哪个。

里面的两个引擎都试了,不好用,发现这个问题很长时间了一直没解决.

1 个赞

多谢!问题解决!
很奇怪的设置,如果匹配到的行数多,这个得设置大一些,我设置了999

先检查换行符是什么,再进行匹配。换行符有三种,windows格式是"\r\n", unix 格式是"\n", 苹果是 “\r”. 可以统一为windows格式,即替换 “\n” 或 “\r” 为 “\r\n”. emeditor匹配肯定没问题,已使用多年。