正規表示式測試器
即時測試正規表示式。查看所有匹配項、匹配數和測試標誌(全局、不區分大小寫、多行)。模式匹配開發的必備工具。
參數
輸入正規表示式,無需分隔符。
用於測試正規表示式的字串
正規標誌:g(全局)、i(不區分大小寫)、m(多行)。
結果
正規表示式模式無效
其他結果 (5)
The pattern matched the test string
找到的匹配總數
1. "Hello World, hello regex!" (at index 0) 2. "" (at index 25)
Showing 2 matches
所有符合的子串
\.\*
帶有轉義特殊字元以進行文字字串匹配的模式
輸入與結果範例
/\d+/g
Order 42, item 742, 7為什麼選擇 正規表示式測試器
正規表示式測試器可讓您立即針對文字字串測試正規表示式。查看所有匹配、捕獲組、匹配位置,並在程式碼中使用正規表示式模式之前驗證它們。
- ✓使用所有標準標誌(g、i、m、s、u)測試正規表示式模式
- ✓顯示每個匹配項及其索引位置和捕獲組
- ✓驗證正規表示式語法並顯示清晰的錯誤訊息
- ✓提供模式的轉義版本以進行文字匹配
使用步驟
- 1在模式欄位中輸入您的正規表示式模式
- 2輸入或貼上要匹配的測試字串
- 3設定您需要的任何標誌(g 表示全域,i 表示不區分大小寫,等等)
- 4查看所有比賽及其位置和捕獲組
- 5複製匹配的文字或轉義模式以在程式碼中使用
常見問題 (FAQ)
什麼是正規表示式標誌?
正規表示式標誌修改模式的匹配方式。常見標誌包括:g(全域,尋找所有符合項目)、i(不區分大小寫)、m(多行、^ 和 $ 匹配行邊界)、s(dotAll、. 匹配換行符)和 u(unicode,完全支援 unicode)。
什麼是捕獲組?
捕獲組是括在括號 () 中的正規表示式模式的一部分。它捕獲匹配的子字串,以便您稍後可以引用它。例如,在模式 (\w+)@(\w+) 中,第一組擷取使用者名,第二組擷取網域。
如何將電子郵件地址與正規表示式相符?
基本的電子郵件正規表示式為:[\w.-]+@[\w.-]+\.\w{2,}。這與最常見的電子郵件格式相符。對於生產驗證,請考慮使用更全面的模式或專用的電子郵件驗證庫。
「g」標誌有什麼作用?
「g」(全域)標誌告訴正規表示式引擎尋找字串中的所有符合項,而不僅僅是第一個符合項。如果沒有它,搜尋將在第一個匹配後停止。當您想要提取或替換每個出現的位置時,請使用“g”。
為什麼我的正規表示式不符?
常見原因包括:未轉義特殊字元(. * + ? 等)、使用錯誤的標誌(尤其是缺少「i」以表示不區分大小寫)、不正確的錨定 (^ $) 或字元類別問題。檢查錯誤訊息是否有語法問題。
權威參考資料
相關工具
繼續探索同一情境下的實用工具。
