工具箱圖標
XTools
Blog
/
JSON 格式化與 YAMLXML 格式化程式碼格式化與壓縮JSON 轉 TypeScriptMarkdown 與 HTML 互轉Mermaid 圖表編輯器正規表示式測試JWT 解碼UUID 產生器編碼與解碼Cron 運算式產生cURL 指令產生Meta 標籤產生PX 轉 REM 與行高CSS 產生器Chmod 權限計算

© 2026 XTools. 保留所有權利。

隱私權政策聯絡我們

    正規表示式測試

    即時高亮比對、檢視群組並測試取代
    • 檔案不會離開你的裝置
    • 在瀏覽器本機執行
    • 免費、免註冊、無浮水印
    /
    (?<year>\d{4})-(?<month>\d{2})-(?<day>\d{2})
    /g
    Release log 2024-03-15 v1.4.0 shipped to production 2024-11-02 v1.5.0-beta.2 opened for testing 2025-01-20 v2.0.0 released, contact releases@example.com Not dates: 2025-1-20, 20240315, 24-01-01​
    符合項會列在這裡。

    選項

    常用正規表示式

    點選即可載入。測試文字為空或仍是範例時才會被取代。

    相關工具

    • JSON 格式化與 YAML
    • XML 格式化
    • 程式碼格式化與壓縮
    • JSON 轉 TypeScript
    • Markdown 與 HTML 互轉
    • Mermaid 圖表編輯器
    • JWT 解碼
    • UUID 產生器
    • 編碼與解碼
    • Cron 運算式產生
    • cURL 指令產生
    • Meta 標籤產生
    • PX 轉 REM 與行高
    • CSS 產生器
    • Chmod 權限計算

    如何使用正規表示式測試

    用 JavaScript 正規表示式比對文字,即時標示符合項、顯示群組、預覽取代,逐一記號說明表示式並產生可執行的程式碼。比對在背景執行緒進行,失控的表示式會自動停止,頁面不會當掉。

    1. 1

      在「正規表示式」輸入表示式,或從「常用正規表示式」挑一個;貼上 /pattern/flags 形式時會自動帶入旗標。

    2. 2

      視需要開啟旗標,例如 g、i、m、s。

    3. 3

      把文字貼到「測試文字」,符合項會標示出來,滑鼠移上去可看到各群組的內容。

    4. 4

      切換「符合項」「表示式說明」「程式碼」分頁,或開啟「取代」預覽 string.replace() 的結果。

    常見問題

    使用的是哪種正規表示式語法?

    JavaScript,也就是瀏覽器內建的引擎,支援 g、i、m、s、u、y、d、v 旗標。PCRE、Python 或 Java 特有的語法可能表現不同。

    為什麼只找到一個符合項?

    沒有 g 旗標時,JavaScript 在第一個符合處就停止。開啟 g(global)即可找出全部。

    顯示「已在 1.5 秒後停止」是什麼意思?

    這個表示式在目前的文字上耗時過久,通常是 (a+)+ 這類巢狀量詞造成的災難性回溯。把內部寫得更明確,或替表示式加上錨點。

    取代時怎麼引用具名群組?

    用 $<name> 引用具名群組,$1 引用編號群組,$& 代表整個符合項。「取代為」下方的按鈕可以直接插入這些記號。

    測試文字會被儲存或上傳嗎?

    不會上傳。這個瀏覽器會記住表示式、旗標與取代內容,但不會儲存測試文字。