正規表達式測試器 - 即時符合項目高亮顯示
即時測試 JavaScript 正規表達式。符合的部分以高亮顯示,並顯示捕獲組。
輸入模式和文字以查看結果
使用方法
- 在頂部輸入欄中輸入正規表達式模式(無需斜線)
- 使用核取方塊設定標誌(g、i、m、s、u),預設啟用 g 標誌(全域比對)
- 在測試字串區域輸入要比對的文字
- 符合的部分即時高亮顯示,同時顯示符合數量和捕獲組
使用範例
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 初次發布