EMEditor 中的正则表达式

EMEditor 中的正则表达式

我正在尝试创建一个简单的查找 > 替换正则表达式。这在https://regexr.com/在下面找到此评论。但是我使用的编辑器是 EMEditor,我尝试通过文件和子目录进行查找和替换。但是,即使它在 regexr.com 中找到了字符串,它也没有在 EMEditor 搜索中找到它。有人知道问题是什么吗?

这是我使用的正则表达式:

\<\!\-\-.{120,150}\-\-\>

以下是我尝试寻找的内容:

<!-- Mirrored from domainname.com/Showcase_to_the_world.html by HTTrack Website Copier/3.x [XR&CO'2014], Mon, 08 Mar 2021 11:12:38 GMT -->

如果我将字符串复制到 regexr.com 并使用上述正则表达式,它确实会找到它,但如果我使用启用了正则表达式的 EMEditor 进行查找,它就不会找到任何东西。我不确定问题是什么。任何建议都非常欢迎。

谢谢大家对此的帮助。

答案1

我已经弄清楚了,我想确保我给任何可能遇到同样问题的人一些建议。EMEditor 中的问题是它\<出于某种原因不喜欢。我不确定为什么。然而,一旦我将我的语句更改为:

\-\-.{120,150}\-\-

这很有效。当然它只找到了:

-- Mirrored from domainname.com/Showcase_to_the_world.html by HTTrack Website Copier/3.x [XR&CO'2014], Mon, 08 Mar 2021 11:12:38 GMT --

所以我对此进行了查找替换,然后剩下 <!>。因此,在此之后,我可以在文件中执行标准查找/替换,查找剩余的 <!> 并替换它。

相关内容