Regex 測試器
在瀏覽器中即時建構、測試與除錯正規表示式:即時高亮匹配結果、擷取群組、替換預覽、白話說明,以及支援 15 種以上語言的即用程式碼。
完全在您的瀏覽器中使用原生 JavaScript regex 引擎執行:不會上傳任何資料。產生的程式碼可讓您在 15 種以上的語言中使用相同的模式。
建議使用全域(g)旗標以替換所有匹配。
即時測試使用 JavaScript 引擎。某些語法變體(Go、Rust)不支援環視斷言或反向參照。
關於 Regex 測試器
正規表示式測試工具讓你即時建立、測試和除錯正規表示式:輸入模式、貼上測試字串,符合的內容會立即被標示出來,每個擷取群組,無論是編號或命名,都會連同確切的索引範圍一併列出。整個過程完全在你的瀏覽器中,以原生 JavaScript 正規表示式引擎執行,不會上傳任何內容。
除了比對之外,還有四個額外分頁提供強大功能。替換分頁可用 $1、$2 和 $<name> 群組參照預覽替換結果。解說分頁會以淺顯易懂的方式逐一拆解模式中的每個標記。程式碼分頁會產生可直接貼上的 15 種以上程式語言片段,參考分頁則讓字元類別、錨點、量詞和環視斷言唾手可得。
常用模式,例如電子郵件、URL、IPv4、IPv6、UUID、日期、slug、十六進位色碼等,可作為一鍵載入的預設項目,而全部六個旗標(g、i、m、s、u、y)都能透過核取方塊切換。無效的模式會立即被標示出來,而非默默失敗,讓這個工具成為日常工作中實用的線上正規表示式測試器。
如何使用 Regex 測試器
- 輸入你的正規表示式,或載入其中一個預設項目(電子郵件、URL、IPv4、UUID…)。
- 切換你需要的旗標:g 表示比對所有結果,i 表示不區分大小寫,m 表示多行模式。
- 貼上測試字串,查看標示出的符合結果和擷取群組。
- 使用替換分頁預覽替換結果,或使用解說分頁逐一了解每個標記。
- 開啟程式碼分頁,將模式複製為你所用語言的可運作程式碼片段。