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 表示多行模式。
- 貼上測試字串,查看標示出的符合結果和擷取群組。
- 使用替換分頁預覽替換結果,或使用解說分頁逐一了解每個標記。
- 開啟程式碼分頁,將模式複製為你所用語言的可運作程式碼片段。
常見問題
你瀏覽器內建的原生 JavaScript(ECMAScript)引擎。產生的程式碼會將你的模式帶到其他語言,但請注意,有些語言風格,例如 Go 和 Rust,並不支援環視斷言或反向參照。
不會。模式比對、替換、解說和程式碼產生全部都在客戶端執行。你為了測試而貼上的日誌片段或正式環境字串絕不會離開你的瀏覽器。
是的,完全免費,不需要帳號、沒有限制,也沒有伺服器往返。
每個符合結果都會列出完整文字,以及每個擷取群組,無論是編號或命名,並附上確切的字元範圍。在替換分頁中,你可以用 $1、$2 或 $<name> 來參照它們。
沒有 g(全域)旗標時,JavaScript 只會替換第一個符合的內容。在旗標列中啟用 g,替換預覽就會改寫每一個出現的內容。
可以。貼上任何模式,解說分頁就會以淺顯易懂的方式逐一描述其中的字元類別、量詞、群組、錨點和環視斷言,這是稽核繼承而來的表達式最快的方法。
熱門搜尋
regex 測試器
regex 建構器
正規表達式測試器
線上測試 regex
regex 偵錯器
regex 比對工具
需要協助?
使用此工具時遇到問題?請告訴我們的團隊。