PixNudge

正規表示式測試工具

用你的文字測試 JavaScript 正規表示式,即時醒目標示符合結果,查看每筆符合內容及其擷取群組,並預覽取代結果。

旗標

g: 全域,找出所有符合結果 · i: 忽略大小寫 · m: 多行,^ 和 $ 會在換行處符合 · s: 點號也符合換行字元 · u: Unicode · y: 黏著(sticky)

測試文字
符合結果

輸入規則和文字後,符合的部分會在這裡醒目標示。

取代

輸入取代內容,即可預覽取代符合結果後的文字。使用 $1, $2… 或 $<name> 插入群組。

使用方式

  1. 1

    貼上或輸入內容

    貼上文字或程式碼、將檔案拖放到編輯器,或點擊「開啟檔案」。點擊「載入範例」即可看看工具的運作方式。

  2. 2

    選擇選項

    結果會隨著輸入即時更新。切換模式或調整選項,就能得到你需要的輸出。

  3. 3

    複製或下載

    一鍵將結果複製到剪貼簿,或下載成檔案。

為什麼選擇 PixNudge

資料不會離開你的瀏覽器

密碼、API 金鑰、Token、SQL 查詢和客戶資料都在你的裝置上處理,絕不會傳送到伺服器。

即時產生結果

不必上傳也不必等待:輸入的同時就能看到結果,大量內容也一樣。

免費、免註冊

不需帳號、沒有使用限制,工具內也沒有廣告。將頁面加入書籤,需要時隨時使用。

常見問題

這個測試工具使用哪種 regex 語法?

它使用瀏覽器的 JavaScript(ECMAScript)引擎,支援具名群組 (?<name>…)、後顧斷言(lookbehind)及 Unicode 屬性跳脫(\p 和 \P)。大多數規則在 Python、Java、PHP 和 .NET 中的行為也相同,但細節可能有所差異。

如果規則執行太慢會怎樣?

規則會在背景 Worker 中執行。如果執行超過兩秒,例如 (a+)+$ 這類造成災難性回溯的規則,就會被停止,頁面仍可正常操作。

如何在取代內容中使用擷取群組?

編號群組寫成 $1、$2 等,具名群組寫成 $<name>,整個符合內容則寫成 $&。若要插入字面上的錢字號,請寫 $$。

更多免費工具