Regex 測試器(符合、群組與取代預覽)

想快速測試正規表示式嗎?把內容貼上後,就能立即用這個 regex 測試器驗證。

同一畫面即可查看高亮符合結果、擷取群組與取代輸出。

你的輸入只會在瀏覽器本機處理,不會傳送到伺服器。

使用方式

  1. 輸入 pattern,並勾選需要的旗標(g/i/m)。
  2. 貼上來源文字。若自動執行為開啟狀態,結果會立即更新。
  3. 使用符合清單檢查位置,並可跳到每一個符合處。
  4. 使用「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 得到不同結果。

相關工具