如何中止長時間運行的正規表示式替換?

如何中止長時間運行的正規表示式替換?

編輯:雖然我在我的背景中提到了正則表達式,但我並不是在找你來修復我的正則表達式(儘管感謝您的嘗試) - 相反我想知道“如何中止 NotePad++ 中的搜尋/替換」。


環境

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

背景(又稱“問題”)

有時我會使用 NPP 來操作文字位,並且在此過程中我通常會使用正規表示式。雖然這不是對產品的批評(怎麼可能?),但 Notepad++ 允許我做一些不符合我預期的愚蠢事情。舉個例子,我有一長串值,我想用引號括起來。我不小心輸入了一個攻擊性的表情,導致了無限循環。

循環的原因並不重要,也不是我問題的重點 - 我不止一次犯過這個錯誤 - 我知道它不起作用,但我忘記了,幾個月後會再次做同樣的事情。

問題是,當 NotePad++ 進入這個無限循環,試圖完成不可能的事情時,我實際上被鎖定在所有未儲存的文件之外,並被迫終止 NPP 進程。

問題

我在幫助或 NPP“論壇”中找不到任何記錄的內容,但有誰知道我可以中止搜索和替換的方法,例如在上述場景中,從而允許我退出錯誤等重要的是,保存我所有的其他文件?

答案1

今天純屬偶然,我偶然發現了分析插件在 NPP 的插件管理器視窗中,它在最新更新評論中寫道:

功能:請等待彈出視窗以允許用戶取消長期搜尋和進度條

這並不完全是您所要求的(搜尋和替換),但它可能對純(長時間運行)搜尋有幫助。

相關內容