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