Global ToolBox

正則表達式測試工具

針對一段文字測試正則表達式,即時看到每個相符結果、擷取群組與位置索引並以醒目標示呈現。

🔒 在你的瀏覽器本機處理

載入中…

使用方法

  1. 在「正則表達式」欄位中輸入或貼上您的樣式(不需要加上前後的斜線)。
  2. 視需要切換 i、m、s 旗標——g(全域)旗標一律套用,以確保找出所有相符結果,而不只是第一個。
  3. 在「測試文字」方框中貼上或輸入您想要測試的文字。
  4. 結果會即時更新:相符的內容會在預覽區以醒目標示呈現,下方則列出每個相符結果的位置索引與擷取群組。

功能特色

  • 輸入的同時即時醒目標示測試文字中所有相符的內容
  • 列出每個相符結果的位置索引、完整相符文字與擷取群組
  • 可切換不區分大小寫(i)、多行模式(m)與 dot-all(s)旗標
  • 遇到無效樣式時會顯示清楚的錯誤訊息,而不會導致工具當機
  • 100% 於用戶端執行——您的樣式與文字絕不會離開瀏覽器

常見問題

我的樣式或文字會被上傳到任何地方嗎?

不會。正則表達式測試工具完全在您的瀏覽器中執行,使用 JavaScript 原生的 RegExp 引擎——任何內容都不會傳送到伺服器。

為什麼我無法關閉 g(全域)旗標?

全域旗標是找出所有相符結果(而非只找到第一個)所必需的,這正是本工具的用途所在。i、m、s 旗標則完全可以自由切換。

如果我輸入無效的樣式會發生什麼事?

您會看到清楚說明問題所在的錯誤訊息(例如括號不成對),而不是工具當機或顯示空白畫面。

支援擷取群組嗎?

支援。如果樣式包含擷取群組,下方的相符結果清單中會顯示每個結果對應的編號群組。相符到空字串的群組會有對應標示。

這個工具使用哪一種正則表達式語法?

使用您瀏覽器原生的 JavaScript RegExp 引擎,因此語法遵循標準 JavaScript 正則表達式,而非 PCRE、Python 的 re 模組或其他語法變體。

相關工具