💡 ToolFK 所有工具免費為您提供。 為維持網站長期穩定運營,頁面中包含一些廣告內容,感謝您的理解與支持 ❤️ ToolFK 工具免費,頁面含廣告以維持運營,感謝支持 ❤️

正則表達式測試器

免費線上測試與生成正則表達式,匹配電子郵件、IP、日期、中文等資料。支援 Python、Go、Java、PHP、JS、Ruby 等程式語言代碼片段。

Finds 0

Result
JavaScript
PHP
Go
Java
Ruby
Python2
Python3
ObJC
轻测神器小程序

📋 轻测神器

心理测试、性格测试与趣味测试工具

轻压神器小程序

📦 轻压神器

图片/视频/音频压缩

轻影神器小程序

🎬 轻影神器

视频去水印、压缩处理工具

洛克孵蛋百科小程序

🥚 洛克孵蛋百科

洛克王国世界玩家孵蛋助手

什麼是 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

  1. 在 ToolFK 開啟 Regex Tester,找到標示「Regular Expression」的輸入區域。
  2. 在第一個欄位中輸入或貼上你的正規表示式模式(例如電子郵件比對:\b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Z|a-z]{2,}\b)。
  3. 在標示「Test String」的第二個欄位中輸入要搜尋的文字,也可以直接貼上資料樣本。
  4. 點擊正規表示式欄位下方的切換按鈕調整旗標(例如 i 表示不區分大小寫,m 表示多行模式)。
  5. 觀察比對結果即時高亮。點擊任意比對結果可在結果面板中查看其擷取的群組。
  6. 確認後,點擊偏好的程式語言(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日