跳到主要內容
Toolars
探索
回報問題

開發 · 本機工具

JavaScript 正規表示式測試器

JavaScript Regex Tester

在隔離 Worker 中測試 JavaScript 正規表示式、擷取位置與取代結果。

本機執行 · 不做任何上傳

限制

表示式:4096 字元 · 輸入:100000 字元 · 符合:1000 個 · Worker 逾時:650 毫秒。

快捷鍵

⌘/Ctrl + Enter 執行測試。F3 選擇下一個符合,Shift + F3 選擇上一個。方向鍵可切換結果分頁。

正在 Worker 中測試

JavaScript 表示式

表示式與測試文字

55 字元
gi
JavaScript 旗標
83 字元
依 JavaScript 取代標記執行;空白範本會刪除符合文字。
正在隔離 Worker 中測試

符合、位置、擷取群組與取代預覽會顯示在這裡。

JavaScript 正規表示式速查

字元類別

\d \w \s [a-z]

符合數字、單字字元、空白或自訂範圍。

錨點

^ $ \b

符合開頭、結尾或單字邊界;m 會改變行錨點。

群組

(x) (?:x) (?<name>x)

依編號或名稱擷取,也可使用非擷取群組。

量詞

* + ? {2,4}

重複前一個標記;加上 ? 可使用惰性量詞。

表示式與測試文字只在可替換的瀏覽器 Worker 中執行,不會上傳或保留。

JavaScript 正規表示式範例已可測試。

任務路徑 / 從輸入到結果

如何測試 JavaScript 正規表示式

  1. 01

    輸入表示式與旗標

    只要在可見的斜線之間輸入 JavaScript 表示式,選擇需要的旗標並貼上測試文字。停止輸入片刻後會自動檢查,貼上則會立即在本機執行。

  2. 02

    檢查比對與擷取群組

    查看醒目比對、精確的 UTF-16 起訖位置、編號群組與命名群組。可用上一項、下一項、Shift+F3 或 F3 在結果間移動。

  3. 03

    預覽 JavaScript 取代語法

    開啟取代預覽並使用 $1、$<name> 等 JavaScript 取代標記。預覽遵循原生 String.replace 行為,不會改寫來源文字。

  4. 04

    安全地從高成本表示式復原

    每次執行都使用一次性 Web Worker。若表示式超過審核後的時間預算,Toolars 會終止該 Worker;下一次編輯會在新的 Worker 中開始,頁面仍可回應。

你的輸入留在瀏覽器裡。

JavaScript 正規表示式測試器 使用經過驗證的本機執行路徑,不會建立隱藏的輸入或輸出歷史記錄。

本機執行

在目前瀏覽器分頁內執行。

無隱藏處理

使用中的工具資料絕不會成為 Toolars 的文件記錄。

無需帳戶

無需建立帳戶即可使用核心工作流程。

立即重設

關閉分頁,目前的工作資料即刻消失。

進一步瞭解JavaScript 正規表示式測試器

JavaScript 正規表示式測試器 的適用情境

聚焦的轉換

不必再安裝另一個應用程式,即可完成一個明確的瀏覽器任務。

可直接複製的輸出

在複製或下載之前,將結果與其來源並排核對。

快速校驗

在格式錯誤的輸入與過期的結果進入下一個工作流程之前攔截它們。

JavaScript 正規表示式測試器 究竟做什麼

一段多行應用程式記錄包含數個 URL,你需要先驗證帶命名群組的表示式再寫入 JavaScript。貼上記錄,逐項檢查主機與路徑擷取,預覽取代結果,再複製已驗證的表示式;記錄不會送到伺服器。

結果清晰可見

複製或下載前,目前結果與所選設定保持可見。

便於檢查

使用結果前,可檢查相關結構、中繼資料或來源脈絡。

預設保護隱私

任何工作區中的值都不會被儲存或傳送到伺服器。

錯誤始終明確

非法值回傳清晰的錯誤,而不是過期的輸出。

常見問題

支援哪一種正規表示式方言?
本版本只支援 JavaScript RegExp 引擎,不宣稱相容 PCRE、RE2、Rust regex、Python、Java 或 .NET;這些引擎的語法與行為可能不同。
可以使用哪些旗標?
工作區提供 d、g、i、m、s、u 與 y。重複旗標和不相容組合會被拒絕。首版不開放較新的 v 旗標,以便測試範圍與支援的瀏覽器基準一致。
災難性回溯會讓頁面失去回應嗎?
表示式執行隔離在專用 Worker 中,審核後的逾時為 650 毫秒。逾時 Worker 會被終止且不再重用。這能保護目前頁面,但不代表表示式在所有正式環境負載中都安全。
表示式或測試文字會被上傳或儲存嗎?
不會。比對、群組擷取、取代預覽、複製準備和驗證都在瀏覽器內完成。原始表示式、文字、取代內容與結果不會進入 URL、分析、日誌、遠端請求或瀏覽器儲存空間。

繼續探索開發者工具

相關任務,而非死胡同。

無需返回完整索引,直接進入另一個專注的工作區。