跳過導航到主內容
Calnex LogoCalnex
開發者工具

正規表示式測試器

即時測試正規表示式。查看所有匹配項、匹配數和測試標誌(全局、不區分大小寫、多行)。模式匹配開發的必備工具。

參數

輸入正規表示式,無需分隔符。

用於測試正規表示式的字串

正規標誌:g(全局)、i(不區分大小寫)、m(多行)。

結果

正規表示式狀態
VALID ✓

正規表示式模式無效

其他結果 (5)
是否有匹配
YES ✓

The pattern matched the test string

配對次數2

找到的匹配總數

匹配列表
1. "Hello World, hello regex!" (at index 0)
2. "" (at index 25)

Showing 2 matches

匹配的文本Hello World, hello regex!,

所有符合的子串

轉義模式(用於文字匹配)
\.\*

帶有轉義特殊字元以進行文字字串匹配的模式

輸入與結果範例

/\d+/g
Order 42, item 7
42, 7

為什麼選擇 正規表示式測試器

正規表示式測試器可讓您立即針對文字字串測試正規表示式。查看所有匹配、捕獲組、匹配位置,並在程式碼中使用正規表示式模式之前驗證它們。

  • ✓使用所有標準標誌(g、i、m、s、u)測試正規表示式模式
  • ✓顯示每個匹配項及其索引位置和捕獲組
  • ✓驗證正規表示式語法並顯示清晰的錯誤訊息
  • ✓提供模式的轉義版本以進行文字匹配

使用步驟

  1. 1在模式欄位中輸入您的正規表示式模式
  2. 2輸入或貼上要匹配的測試字串
  3. 3設定您需要的任何標誌(g 表示全域,i 表示不區分大小寫,等等)
  4. 4查看所有比賽及其位置和捕獲組
  5. 5複製匹配的文字或轉義模式以在程式碼中使用

常見問題 (FAQ)

什麼是正規表示式標誌?

正規表示式標誌修改模式的匹配方式。常見標誌包括:g(全域,尋找所有符合項目)、i(不區分大小寫)、m(多行、^ 和 $ 匹配行邊界)、s(dotAll、. 匹配換行符)和 u(unicode,完全支援 unicode)。

什麼是捕獲組?

捕獲組是括在括號 () 中的正規表示式模式的一部分。它捕獲匹配的子字串,以便您稍後可以引用它。例如,在模式 (\w+)@(\w+) 中,第一組擷取使用者名,第二組擷取網域。

如何將電子郵件地址與正規表示式相符?

基本的電子郵件正規表示式為:[\w.-]+@[\w.-]+\.\w{2,}。這與最常見的電子郵件格式相符。對於生產驗證,請考慮使用更全面的模式或專用的電子郵件驗證庫。

「g」標誌有什麼作用?

「g」(全域)標誌告訴正規表示式引擎尋找字串中的所有符合項,而不僅僅是第一個符合項。如果沒有它,搜尋將在第一個匹配後停止。當您想要提取或替換每個出現的位置時,請使用“g”。

為什麼我的正規表示式不符?

常見原因包括:未轉義特殊字元(. * + ? 等)、使用錯誤的標誌(尤其是缺少「i」以表示不區分大小寫)、不正確的錨定 (^ $) 或字元類別問題。檢查錯誤訊息是否有語法問題。

權威參考資料

Regular Expressions - MDN Web Docs

查看來源

RegExr: Learn, Build & Test RegEx

查看來源

Regular Expression Syntax - ECMAScript Specification

查看來源