請在上方輸入模式
測試字串
匹配預覽
無模式
匹配項目將在此醒目提示
符合項目詳細資料
沒有可顯示的符合項目
常用模式
字元類別
什麼是 Regex 測試器?
Regex 測試器可讓你針對範例文字執行正規表示式,並即時檢查符合項目、擷取群組、旗標與取代結果。它適用於驗證、解析、搜尋、資料清理,以及在將模式放入程式碼前進行除錯。
為何使用此 Regex 測試器?
直接在程式碼編輯器中測試正規表示式,意味著必須重新執行整個程式才能看到結果。此測試器可提供即時視覺回饋——輸入時符合項目會醒目提示、擷取群組會列出,且可在提交至程式碼前先測試取代字串。所有作業都在瀏覽器中執行,不會將任何資料傳送至伺服器。
- 即時符合: 每次按鍵後結果都會更新——無需送出按鈕。
- 擷取群組檢查: 個別查看每個群組的值,而不只是完整符合項目。
- 旗標切換: 一鍵切換 global、multiline、case-insensitive 與 dotAll。
- 取代預覽: 在正式程式碼使用前,先測試你的替換字串。
如何使用 Regex 測試器
- 輸入你想測試的正規表達式模式。
- 貼上要讓模式比對的範例文字。
- 視需要切換 global、multiline 或忽略大小寫等旗標。
- 使用此模式前,先檢視比對結果、群組與替換輸出。
快速指南
Regex 模式快速參考 可協助你在即時測試模式前,查詢常見表達式、旗標與跳脫規則。
了解正規表達式 ▾
範例
輸入
模式:\b[A-Z][a-z]+\b — 比對開頭大寫的單字
輸出
測試字串:Hello World foo Bar
常見使用情境
- 用真實範例文字偵錯 JavaScript 正規表達式
- 撰寫程式碼前,先檢視擷取群組與替換輸出
- 測試用於表單、日誌或解析工作的驗證模式
- 在文件或新手引導期間分享清楚的正規表達式範例
為何使用此工具
- 適用於驗證規則、解析與搜尋模式。
- 無需開啟 DevTools 即可測試旗標、群組與取代模式。
- 在本機執行,因此日誌與範例文字都留在瀏覽器中。
常見問題
這個測試工具使用哪種正規表示式方言?
此工具使用瀏覽器內建的 JavaScript RegExp 引擎。JavaScript 正規表示式支援大多數標準功能——字元類別、量詞、群組、前瞻、後顧——但在某些邊界情況(例如具名反向參照與特定 Unicode 屬性)會與其他方言(PCRE、Python、Java)不同。
g
g(global)會找出所有符合項目,而不是在第一個符合項目就停止。i 讓比對不區分大小寫。m 讓 ^ 和 $ 符合每一行的開頭/結尾,而不是整個字串的開頭/結尾。s(dotAll)讓 . 也能符合換行字元。
如何比對常值句點或括號?
用反斜線跳脫:\. 會比對常值句點,\( 會比對常值左括號。若沒有反斜線,. 會比對任何字元,而 ( 會開始一個擷取群組。
什麼是擷取群組?
擷取群組是正規表示式模式中用括號 (...) 包住的部分。它符合的內容會另外擷取出來,在取代操作中可用 $1、$2 等存取,或在程式碼中作為陣列元素。若只想分組而不擷取,請使用 (?:...) 作為非擷取群組。