測試正規表達式,檢視符合結果與擷取群組,支援常用旗標。
還沒有留言,搶先留下你的想法!
輸入正規表達式與測試文字,查看符合結果、擷取群組與命名群組,支援 g/i/m/s/u/y 旗標。運算在獨立背景執行緒進行並有逾時保護,避免卡住頁面。
某些正規表達式(尤其是巢狀重複,例如 (a+)+b)在特定輸入下會觸發「災難性回溯」,導致執行時間暴增。本工具在獨立的背景執行緒(Web Worker)中執行每次測試並設有逾時,超過時間會立即終止該執行緒並在下一次測試建立全新的執行緒,絕不會卡住整個頁面。
不會。符合的文字一律透過 React 的純文字節點顯示,本工具完全不使用 dangerouslySetInnerHTML,因此無論比對到什麼內容都不會被當成 HTML 執行。
這如實反映 JavaScript 正規表達式本身的行為:沒有 g(全域)旗標時,.exec() 只會回傳第一個符合結果;加上 g 才會列出全部符合項目,這也是本工具刻意保留 g 旗標可切換的原因。
運算式會在獨立的背景執行緒(Web Worker)中執行並設有逾時保護,絕不會在畫面主執行緒上直接執行不受信任的正規表達式。