Regex 測試器

即時反白 matches,台灣常用範例庫

🔒 本機處理與外部服務的使用方式請查看本工具的隱私說明;網站統計服務另見隱私政策。

匹配結果

—

快速理解

Regex 測試器可以怎麼幫你?

免費線上 Regex 測試工具,即時反白匹配文字、支援 g/i/m/s/u 旗標。含台灣常用範例(手機、身分證、統編)。

適合情境

在批次取代、表單檢查或日誌搜尋前,可用 JavaScript 正規表達式確認 pattern 會抓到哪些文字。頁面內建 Email、台灣手機、身分證、統一編號與 URL 範例,也能輸入 flags。它使用 ECMAScript 引擎;Python、PHP、Java 或資料庫的語法與支援特性可能不同。

使用方式

在「正規表達式」輸入 pattern,「旗標」可填 g、i、m、s、u、y,再把案例放進「測試文字」。三個欄位變動時會即時執行;有 g 會找出全部匹配,沒有 g 只顯示第一個。也可點 Email、台灣手機、身分證、統編或 URL 預設值,再換成正例與反例觀察結果。

結果怎麼看

狀態區列出匹配數,命中文字以黃色標記,清單顯示每筆起始位置。沒有匹配時不產生位置清單;pattern 或 flags 無效會顯示解析錯誤。測驗證規則時別只放成功案例,還要加入空字串、前後空白與故意錯一碼的資料。

隱私與限制

RegExp 在瀏覽器本地執行,pattern、flags 與測試文字不會送到本站。不要貼正式環境日誌、production token、真實密碼、身分證、Email 名單或未遮蔽個資;合成資料通常已足夠。重現問題前請替換帳號與識別碼。

預設值檢查外觀,不驗證身分證或統編檢查碼,也不能證明 Email、URL 存在。JavaScript RegExp 與後端引擎可能不同,套用前要在目標語言再測;複雜回溯 pattern 可能卡住頁面。

常見問題

JavaScript regex 跟其他語言一樣嗎?

不完全相同。本工具用 JS regex 引擎(ECMAScript),與 Python、PHP 等略有差異(如 \d 行為、look-behind 支援)。

什麼是 flags?

g(global,找全部)、i(ignore case,忽略大小寫)、m(multiline)、s(dot 匹配換行)、u(unicode)。