![如何中止長時間運行的正規表示式替換?](https://rvso.com/image/1325975/%E5%A6%82%E4%BD%95%E4%B8%AD%E6%AD%A2%E9%95%B7%E6%99%82%E9%96%93%E9%81%8B%E8%A1%8C%E7%9A%84%E6%AD%A3%E8%A6%8F%E8%A1%A8%E7%A4%BA%E5%BC%8F%E6%9B%BF%E6%8F%9B%EF%BC%9F.png)
編輯:雖然我在我的背景中提到了正則表達式,但我並不是在找你來修復我的正則表達式(儘管感謝您的嘗試) - 相反我想知道“如何中止 NotePad++ 中的搜尋/替換」。
環境
我在 Windows 7 64 位元上使用最新版本的 NPP (v.5.9.6.2)
背景(又稱“問題”)
有時我會使用 NPP 來操作文字位,並且在此過程中我通常會使用正規表示式。雖然這不是對產品的批評(怎麼可能?),但 Notepad++ 允許我做一些不符合我預期的愚蠢事情。舉個例子,我有一長串值,我想用引號括起來。我不小心輸入了一個攻擊性的表情,導致了無限循環。
循環的原因並不重要,也不是我問題的重點 - 我不止一次犯過這個錯誤 - 我知道它不起作用,但我忘記了,幾個月後會再次做同樣的事情。
問題是,當 NotePad++ 進入這個無限循環,試圖完成不可能的事情時,我實際上被鎖定在所有未儲存的文件之外,並被迫終止 NPP 進程。
問題
我在幫助或 NPP“論壇”中找不到任何記錄的內容,但有誰知道我可以中止搜索和替換的方法,例如在上述場景中,從而允許我退出錯誤等重要的是,保存我所有的其他文件?
答案1
今天純屬偶然,我偶然發現了分析插件在 NPP 的插件管理器視窗中,它在最新更新評論中寫道:
功能:請等待彈出視窗以允許用戶取消長期搜尋和進度條
這並不完全是您所要求的(搜尋和替換),但它可能對純(長時間運行)搜尋有幫助。