什麼是 Regex Tester?
Regex Tester 是一款免費線上工具,讓你在瀏覽器中直接建立、測試和偵錯正規表示式。無論是驗證電子郵件、擷取 IP 位址還是解析日期,輸入的同時就能獲得即時回饋。無需安裝、無須設定——打開頁面即可針對樣本文字進行模式比對。
專為開發者、資料分析師及任何需要處理文字的人士設計,此正規表示式測試器支援 Python、Go、Java、PHP、JavaScript 與 Ruby 等常見程式語言。它還內建了針對中文字元、網址、電話號碼等的現成模式。你可以調整旗標(如不區分大小寫、多行模式等),並即時檢視比對細節,輕鬆學習正規表示式或排查複雜的表達式。
主要功能
- 即時比對: 輸入正規表示式和測試字串時,比對結果、群組及擷取內容會即時高亮更新。
- 內建模式庫: 快速插入常用正規表示式模式,涵蓋電子郵件、IP、日期、中文文字、社會安全號碼、十六進位顏色等。
- 多語言程式碼片段: 建立好正規表示式後,可一鍵複製適用於 Python、Go、Java、PHP、JavaScript 與 Ruby 的即用程式碼區塊。
- 全域與多行旗標: 點擊切換按鈕即可調整大小寫敏感、多行錨點(
^/$)、點號比對所有模式以及 Unicode 支援。 - 群組與取代測試: 輸入取代字串查看取代結果,或在結構化表格中檢視擷取的群組。
- 持久化網址分享: 將目前的正規表示式和測試輸入儲存為可分享連結,非常適合與團隊成員共同除錯。
How to Test and Generate Regex Online
- 在 ToolFK 開啟 Regex Tester,找到標示「Regular Expression」的輸入區域。
- 在第一個欄位中輸入或貼上你的正規表示式模式(例如電子郵件比對:
\b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Z|a-z]{2,}\b)。 - 在標示「Test String」的第二個欄位中輸入要搜尋的文字,也可以直接貼上資料樣本。
- 點擊正規表示式欄位下方的切換按鈕調整旗標(例如
i表示不區分大小寫,m表示多行模式)。 - 觀察比對結果即時高亮。點擊任意比對結果可在結果面板中查看其擷取的群組。
- 確認後,點擊偏好的程式語言(Python、Go、Java 等)旁的「Copy Code」按鈕,即可獲得包含模式與旗標的完整函式片段。
最佳使用場景
- 表單輸入驗證: 在將電子郵件、電話或網址模式投入正式程式碼前快速測試。
- 資料清理與擷取: 從日誌或大型文字檔案中擷取 IP 位址、日期或中文字元。
- 程式碼審查與除錯: 與同事分享持久化正規表示式網址,無需傳送檔案即可驗證複雜模式。
- 學習正規表示式: 嘗試常用模式,即時觀察擷取群組、量詞與分支結構的運作方式。
- 多語言原型開發: 一次編寫正規表示式,在 Python、JavaScript、Java、PHP、Go 或 Ruby 中重複使用為程式碼——節省手動轉換的數分鐘時間。
相關工具
Frequently Asked Questions
如何使用這個 Regex Tester 比對電子郵件地址?
使用庫中內建的電子郵件模式,或輸入 \b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Z|a-z]{2,}\b。工具會立即高亮所有比對結果。然後你可以為後端語言複製程式碼片段。如果需要排除某些網域,只需修改模式並觀察結果更新即可。
這個線上工具可以用來測試中文字元的正規表示式嗎?
可以。模式庫中包含了中文字元的預設([\u4e00-\u9fff] 或啟用 Unicode 旗標後的 \p{Han})。將中文文字貼到測試字串區域即可。啟用 Unicode 旗標(u)後,工具支援 Unicode 感知比對。這對於驗證姓名或從混合語言資料中擷取特定字元特別有用。
為什麼啟用多行模式後比對結果消失了?
多行模式(旗標 m)改變了 ^ 和 $ 的行為——它們現在比對每一行的開頭和結尾,而非整個字串。如果你的模式依賴起始/結束錨點,請啟用多行模式以逐行比對;否則保持關閉。工具的即時預覽讓你切換旗標後立即看到效果。
如何產生比對 IP 位址的正規表示式?
使用庫中的 IP 位址模式:\b(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\b。將其貼到正規表示式欄位,並新增包含有效和無效 IP 的測試字串,工具會高亮有效位址。隨後你可以將模式複製為 Python 或 Java 片段用於伺服器端驗證。
我可以與他人分享我的正規表示式測試工作階段嗎?
當然可以。輸入正規表示式和測試字串後,瀏覽器網址列中的 URL 會自動更新並包含你的輸入內容。複製該 URL 並傳送給任何人。對方在 ToolFK 的 Regex Tester 中開啟連結後,你的精確模式、旗標和測試字串都會載入——無需額外步驟。
這個工具支援前瞻/後顧與反向參照嗎?
支援。ToolFK 線上測試器使用的正規表示式引擎支援大多數現代正規表示式功能,包括正向/負向前瞻((?=...)、(?!...))、後顧((?<=...)、(?<!...))、命名群組((?<name>...))與反向參照(\1、\k<name>)。即時高亮與群組表格會清楚顯示每個部分的擷取內容。
最後更新:2026年7月1日



