zh-Hant

正規表達式測試

針對你的文字測試正規表達式,查看所有相符項與群組,全程在瀏覽器本機完成,毫無上傳。

正在你的裝置上本機處理 ...

模式(regex)
忽略大小寫(i)
多行(m)
點符合換行(s)
Unicode(u)
僅從目前位置比對(y)

正在你的裝置上本機處理 ...

0%

我的檔案會被上傳嗎?

不會。一切都在你的瀏覽器中執行,你的檔案永遠不會離開你的裝置。這一點如何查證

無需上傳100% 本機處理
內容只留在你這裡第三方無法存取
Hosted in GermanyGlobal Content Delivery
通過獨立稽核TLS A+ · 標頭 A+

正規表達式(regex)描述文字的搜尋模式,例如「所有電子郵件位址」「任意數字」或「以 A 開頭的單字」。它強大卻也棘手:模式裡一個小錯誤就會得到完全不同的相符項。此工具讓你針對測試文字執行模式,並立即顯示所有相符項及其位置與擷取的群組,讓你安全地試用並打磨模式。

你輸入模式,並可設定常用開關:忽略大小寫(i)、多行(m,讓開頭與結尾按每行生效),以及點符合換行(s)。工具一律進行全域搜尋,也就是找出所有相符項,並以清晰的 JSON 輸出結果:相符數量,以及每個相符項的命中文字、其位置與括號群組的內容。

整個評估完全在瀏覽器本機以純 JavaScript 與內建 regex 引擎執行;你的測試文字不會被上傳、不會被儲存,也不會從 CDN 載入任何外部程式庫。如果模式無效,工具會誠實地告知,而不是捏造錯誤的結果。

最知名的線上正規表示式測試工具(regex101等)雖然實用,但需要連上網路,而且會把樣式和測試文字一起傳送到伺服器 - 如果測試文字含有機密資料,例如帶有電子郵件地址或客戶資料的記錄檔行,這就不太方便。這款工具完全在瀏覽器裡離線運作,不需要帳號,也完全不會傳輸資料。

技術規格

技術規格
輸入格式文字輸入
輸出格式JSON
批次處理不支援
處理方式在瀏覽器中本機處理 (JavaScript)
檔案上傳

三個步驟

  1. 把測試文字貼到文字框。
  2. 輸入模式,並依需要設定開關(i、m、s)。
  3. 把相符項與群組以 JSON 形式檢視或下載。

限制: 使用 JavaScript 的 regex 語法(ECMAScript);其他方言(PCRE、Python)在細節上可能有所不同。搜尋一律為全域。超長文字會受到限制,極端不利的模式可能很慢;工具會限制工作量,而不是卡住瀏覽器。無效的模式會回傳誠實的錯誤。

常見問題

我的文字會被上傳嗎?

不會。評估完全在瀏覽器本機執行;你的測試文字與模式絕不離開你的裝置,也不會被儲存。

支援哪種 regex 語法?

內建引擎的 JavaScript(ECMAScript)語法。來自 PCRE 或 Python 等其他語言的模式通常可用,但在細節上可能有所不同。

開關 i、m、s 是什麼意思?

i 忽略大小寫,m 讓行首與行尾按每行生效,s 讓點也能符合換行。全域(所有相符項)一律啟用。

模式無效時會怎樣?

工具會回報一個誠實的錯誤,而不是給出錯誤的結果。請檢查模式裡的括號與跳脫字元。

正規表示式測試工具在手機上也能用嗎?

可以,任何新版行動瀏覽器都能像電腦一樣運作 - 樣式和測試文字都會保持本機處理。

需要帳號或網路連線嗎?

不需要帳號,第一次載入之後,測試甚至可以離線進行 - 瀏覽器內建的正規表示式引擎就足夠了。

在這裡貼上機密的測試文字安全嗎?

安全。跟線上測試工具不同,你的測試文字不會被傳送到伺服器 - 它完全留在你的裝置上。

相關工具

美化 JSON · 大小寫轉換 · 尋找並取代