正規表示式測試器 使用指南

「\d{3}-\d{4}」 匹配 「123-4567」,高亮並列出分組。

核心功能

適用場景

使用步驟

  1. 在正則框填入表示式(不含兩側的斜槓)
  2. 設定 flags:跨行文本通常要開 m 或 s,全域性替換要開 g
  3. 在測試文本區貼上樣例,觀察高亮是否命中預期位置
  4. 在替換區填替換串,用 $1、$2 引用捕獲組,確認替換結果
  5. 若出現卡死或耗時過長,檢查是否有巢狀量詞導致的災難性回溯

實用技巧

常見問題

如何全域性匹配?
加 `g` 標誌遍歷所有匹配。
為什麼匹配卡住了?
很可能是災難性回溯:巢狀量詞(如 (a+)+)在遇到長而不匹配的字串時,嘗試次數會指數級增長,導致 CPU 打滿。解決辦法是避免巢狀量詞、改用更具體的字元類,或用原子組/獨佔量詞(視引擎支援)。使用者可控的正則應設超時保護。
→ 去使用 正規表示式測試器(免費 · 純前端 · 資料不上傳)