Regex 測試器(符合、群組與取代預覽)
想快速測試正規表示式嗎?把內容貼上後,就能立即用這個 regex 測試器驗證。
同一畫面即可查看高亮符合結果、擷取群組與取代輸出。
你的輸入只會在瀏覽器本機處理,不會傳送到伺服器。
使用方式
- 輸入 pattern,並勾選需要的旗標(g/i/m)。
- 貼上來源文字。若自動執行為開啟狀態,結果會立即更新。
- 使用符合清單檢查位置,並可跳到每一個符合處。
- 使用「Groups」與「Replacement」分頁確認擷取與取代輸出。
範例
Email 擷取
輸入: 包含 email 位址的文字
輸出: 高亮符合結果與起訖位置
key=value 取代
輸入: 多行 key=value 文字
輸出: 使用 $1 與 $2 的取代輸出
日誌行篩選
輸入: 含 INFO / WARN / ERROR 的日誌文字
輸出: 使用 m 旗標進行逐行比對
取代速查表
- $1、$2 ...:擷取群組參照
- $&:整個符合結果
- $`:符合前 / $':符合後
注意事項
- 此工具使用 JavaScript(ECMAScript)正規表示式來評估 pattern。
- 部分 PCRE 功能(例如 atomic groups)無法使用。
- 即使是 JavaScript 功能,也可能依執行環境而異。
- 結果不保證與 PCRE 完全一致。
FAQ
g / i / m 旗標是什麼?
可用核取方塊切換。(g=global、i=ignore case、m=multiline)
也能測試取代嗎?
可以。輸入取代字串後查看「Replacement」分頁即可。支援 $1 這類群組參照。
和 PCRE 有什麼不同?
此工具使用 JavaScript 正規表示式。由於規格不同,相同 pattern 可能會與 PCRE 得到不同結果。