如何中止长时间运行的正则表达式替换?

Gre*_*reg 6 notepad++ regex infinite-loop

编辑:虽然我在我的背景中提到了 RegEx,但我不是在找你来修复我的 RegExp(虽然感谢你尝试) - 而我想知道“我如何中止 NotePad++ 中的搜索/替换”。


环境

我在 Windows 7 64 位上使用最新版本的 NPP (v.5.9.6.2)

背景(又名“问题”)

有时我会使用 NPP 来操作文本,并且在此过程中我经常使用正则表达式。虽然这不是对产品的批评(怎么可能?),但 Notepad++ 允许我做一些不符合我预期的愚蠢事情。举个例子,我有一长串想要用引号括起来的值。我无意中输入了一个咄咄逼人的表情,它导致了一个无限循环。

循环的原因是无关紧要的,也不是我的问题的重点 - 我已经不止一次犯过这个错误 - 我知道它不起作用,但我忘记了,几个月后会再次做同样的事情。

问题是,当 NotePad++ 进入这个无限循环,试图完成不可能的事情时,我实际上被锁定在所有未保存的文档之外并被迫终止 NPP 进程。

我在帮助或 NPP“论坛”中找不到任何记录,但有没有人知道我可以中止搜索和替换的方法,例如在上述情况下,从而让我摆脱错误等等重要的是,保存我所有的其他文件?

spl*_*ash 1

今天纯属偶然,我在 NPP 的插件管理器窗口中偶然发现了AnalysePlugin ,它在最新更新评论中写道:

功能:请等待弹出窗口以允许用户取消长期搜索和进度条

这并不完全是您所要求的(搜索和替换),但它可能对纯(长时间运行)搜索有帮助。