正規表示式測試工具
用你的文字測試 JavaScript 正規表示式,即時醒目標示符合結果,查看每筆符合內容及其擷取群組,並預覽取代結果。
g: 全域,找出所有符合結果 · i: 忽略大小寫 · m: 多行,^ 和 $ 會在換行處符合 · s: 點號也符合換行字元 · u: Unicode · y: 黏著(sticky)
輸入規則和文字後,符合的部分會在這裡醒目標示。
取代
輸入取代內容,即可預覽取代符合結果後的文字。使用 $1, $2… 或 $<name> 插入群組。
使用方式
- 1
貼上或輸入內容
貼上文字或程式碼、將檔案拖放到編輯器,或點擊「開啟檔案」。點擊「載入範例」即可看看工具的運作方式。
- 2
選擇選項
結果會隨著輸入即時更新。切換模式或調整選項,就能得到你需要的輸出。
- 3
複製或下載
一鍵將結果複製到剪貼簿,或下載成檔案。
為什麼選擇 PixNudge
資料不會離開你的瀏覽器
密碼、API 金鑰、Token、SQL 查詢和客戶資料都在你的裝置上處理,絕不會傳送到伺服器。
即時產生結果
不必上傳也不必等待:輸入的同時就能看到結果,大量內容也一樣。
免費、免註冊
不需帳號、沒有使用限制,工具內也沒有廣告。將頁面加入書籤,需要時隨時使用。
常見問題
這個測試工具使用哪種 regex 語法?
它使用瀏覽器的 JavaScript(ECMAScript)引擎,支援具名群組 (?<name>…)、後顧斷言(lookbehind)及 Unicode 屬性跳脫(\p 和 \P)。大多數規則在 Python、Java、PHP 和 .NET 中的行為也相同,但細節可能有所差異。
如果規則執行太慢會怎樣?
規則會在背景 Worker 中執行。如果執行超過兩秒,例如 (a+)+$ 這類造成災難性回溯的規則,就會被停止,頁面仍可正常操作。
如何在取代內容中使用擷取群組?
編號群組寫成 $1、$2 等,具名群組寫成 $<name>,整個符合內容則寫成 $&。若要插入字面上的錢字號,請寫 $$。