正規表達式測試器在瀏覽器本地即時測試 JavaScript 正規表達式。

表達式
測試文字
輸入表達式即可開始測試。

你的表達式和文字會在瀏覽器本地測試,不會上傳到 BroBroGo。

常見問題

把文字貼到這裡安全嗎?

安全。比對完全在你的瀏覽器裡進行,不會傳送到 BroBroGo。

g/i/m/s 這幾個旗標分別是什麼意思?

g 表示尋找所有符合項,而不只是第一個。i 表示忽略大小寫。m 讓 ^ 和 $ 符合每一行的開頭結尾,而不只是整個字串。s 讓 . 也能符合換行符。

為什麼提示我的表達式跑得太久?

某些寫法會觸發災難性回溯——正規表達式引擎要嘗試指數級數量的組合才會放棄,可能會卡死整個瀏覽器分頁。這個工具把比對運算放進背景 worker 執行,如果 2 秒還沒結果就會強制取消,頁面本身永遠不會被卡住。可以試著簡化巢狀重複的寫法,例如 (a+)+。