![EMEditor 中的正则表达式](https://linux22.com/image/764415/EMEditor%20%E4%B8%AD%E7%9A%84%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F.png)
我正在尝试创建一个简单的查找 > 替换正则表达式。这在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 --
所以我对此进行了查找替换,然后剩下 <!>。因此,在此之后,我可以在文件中执行标准查找/替换,查找剩余的 <!> 并替换它。