正規表達式測試器 - 即時符合項目高亮顯示

即時測試 JavaScript 正規表達式。符合的部分以高亮顯示,並顯示捕獲組。

//
輸入模式和文字以查看結果

使用方法

  1. 在頂部輸入欄中輸入正規表達式模式(無需斜線)
  2. 使用核取方塊設定標誌(g、i、m、s、u),預設啟用 g 標誌(全域比對)
  3. 在測試字串區域輸入要比對的文字
  4. 符合的部分即時高亮顯示,同時顯示符合數量和捕獲組

使用範例

Matching email addresses:
Pattern: [\w.+-]+@[\w-]+\.[\w.]+
Test: user@example.com, invalid-email
→ Matches: user@example.com
Matching digits only:
Pattern: \d+
Test: abc 123 def 456
→ Matches: 123, 456
Using capture groups:
Pattern: (\d{4})-(\d{2})-(\d{2})
Test: 2026-02-19
→ Group 1: 2026, Group 2: 02, Group 3: 19

常見問題

我的資料會傳送到伺服器嗎?
不會。所有處理均由您瀏覽器的 JavaScript 引擎完成。
使用哪種正規表達式語法?
使用 JavaScript 原生 RegExp,可能與 PCRE(Perl 相容正規表達式)略有不同。
如果關閉 g 標誌會怎樣?
只返回第一個符合項目(等效於不帶 global 的 match())。一般建議保持 g 啟用以查看所有符合項目。
複雜的模式會讓瀏覽器當機嗎?
處理上限為 10,000 個符合項目。注意容易造成 ReDoS 的模式(災難性回溯)。
支援命名捕獲組(?<名稱>...)嗎?
支援所有 JavaScript 支援的語法,包括命名捕獲組。但結果表格以組號顯示。

相關工具

更新記錄

最後更新:2026-02-20

  • 2026-02-19 初次發布