正規表達式測試器

即時測試正規表達式,支援符合醒目顯示、群組顯示和模式說明功能。

最後更新: 2026/01/09

正規表達式測試器

/ /
取代:
常用正規表達式
測試字串
0
符合
0
群組
0ms
執行時間

沒有符合項目

沒有擷取群組

輸入正規表達式後將顯示說明

取代結果將顯示在此處

什麼是正規表達式測試器?

正規表達式測試器是一款線上工具,可以即時測試和除錯正規表達式(Regular Expression,Regex)。您可以一邊撰寫複雜的模式一邊立即查看結果,大幅提高開發效率。

它提供符合結果醒目顯示、擷取群組查看、模式說明、字串取代等正規表達式工作所需的全部功能。

主要功能

  • 即時符合 – 輸入模式後立即醒目顯示符合結果
  • 旗標選項 – 支援g(全域)、i(忽略大小寫)、m(多行)、s(dotAll)、u(Unicode)
  • 擷取群組查看 – 詳細查看用括號擷取的群組內容
  • 模式說明 – 自動解析每個正規標記的含義
  • 字串取代 – 將符合部分取代為其他字串並查看結果
  • 範例模板 – 提供電子郵件、電話、URL等常用模式

使用方法

  1. 在正規表達式輸入框中輸入要測試的模式
  2. 選擇需要的旗標(g、i、m、s、u)
  3. 在測試字串區域輸入要檢查的文字
  4. 符合部分會即時醒目顯示
  5. 在下方標籤中查看詳細的符合結果、群組和模式說明
  6. 如需取代,請輸入取代字串並點擊取代按鈕

旗標說明

  • g (global) – 查找所有符合項目,而不是在第一個符合處停止
  • i (ignoreCase) – 不區分大小寫進行搜尋
  • m (multiline) – ^和$也符合每行的開頭/結尾
  • s (dotAll) – .(點)也符合換行符
  • u (unicode) – 支援Unicode跳脫序列

適用對象

  • Web開發者 – 測試表單輸入驗證模式
  • 後端工程師 – 撰寫日誌解析、資料擷取模式
  • 資料分析師 – 文字資料清理和擷取
  • QA工程師 – 測試資料的模式比對驗證
  • 學習正規表達式的學生 – 透過即時回饋學習

常見問題

如何在正規表達式中符合特殊字元?

在特殊字元前加反斜線(\)進行跳脫。例如,搜尋句點(.)使用\.,搜尋問號(?)使用\?。

如何使用擷取群組?

用括號()包圍模式即可建立擷取群組。取代時可用$1、$2等參照。例如:用(\\d+)-(\\d+)符合,用$2-$1取代可交換順序。

什麼是前瞻和後顧?

前瞻(?=)查找特定模式後面的位置,後顧(?<=)查找特定模式前面的位置。它們不包含在符合的字串中。

貪婪符合和惰性符合有什麼區別?

貪婪符合(*, +)盡可能多地符合,惰性符合(*?, +?)盡可能少地符合。例如:<.+>符合整個<a><b>,而<.+?>只符合<a>。

聯絡我們