免費註冊

正規表示式測試

寫好正則、貼上文字,匹配、分組和替換結果實時顯示。

關於正規表示式測試

正規表示式測試,讓你在把正則寫進程式碼、Excel 公式或查詢替換之前,先看清它到底匹配了什麼。在兩個斜槓之間輸入正則,下面貼上測試文字,所有匹配都會實時高亮,並顯示一共匹配了幾處。只是要找郵箱、網址或手機號的話,提取郵箱網址手機號不用寫正則。

“匹配項與分組”列出每一處匹配以及編號分組($1、$2)和命名分組;“替換為”可以預覽整段文字替換後的樣子。g、i、m、s、u 五個修飾符點一下就能開關,滑鼠懸停會顯示說明。用的是瀏覽器自帶的 JavaScript 正則引擎,結果和你在 JS 裡執行的一致;正則寫錯會立即顯示錯誤資訊。

正規表示式測試怎麼用

  1. 1
    輸入正則

    在兩個斜槓之間寫正則,不用帶斜槓。

  2. 2
    設修飾符

    g 和 u 預設開啟,按需加上 i、m 或 s。

  3. 3
    貼測試文字

    貼上或開啟檔案,正規表示式測試會高亮每一處匹配。

  4. 4
    看分組和替換

    在“匹配項與分組”裡看分組,用 $1 試試替換。

為什麼用熊仔工匠

  • 實時高亮

    邊寫正則,文字中的匹配邊亮起來。

  • 分組清晰

    最多 300 處匹配的編號分組和命名分組,逐條列出。

  • 替換預覽

    用 $1 這類引用預覽整段文字替換後的結果。

  • JS 正則語法

    後行斷言、命名分組、Unicode 屬性都和現代瀏覽器一致。

常見問題

正規表示式測試常見問題

正規表示式測試用的是哪種語法?
JavaScript,也就是瀏覽器內建的引擎。大部分語法和 Python、Java、PCRE 通用,但佔有量詞、原子分組這類 PCRE 擴充套件用不了。
正規表示式測試為什麼只匹配到一處?
多半是沒開 g 修飾符。勾上 g 會找出所有匹配,不勾只找第一處。
m 和 s 修飾符有什麼用?
m 讓 ^ 和 $ 匹配每一行的開頭結尾,而不是整段文字;s 讓點號也能匹配換行。
正規表示式測試能預覽替換效果嗎?
能。在“替換為”裡用 $1、$2 或 $<name> 引用分組,下方會顯示完整的替換結果。要連續做幾組替換,可以用文字批次替換,規則從上到下依次執行。
測試文字會上傳嗎?
不會。匹配在瀏覽器裡進行,日誌、客戶資料都留在你的裝置上,也不限次數;草稿留在本機,刪掉文字即清除。
把正規表示式測試分享給朋友開啟瀏覽器就能用,對方不註冊也能先試。

相關工具

JSON JSON 格式化格式化、校驗、壓縮 JSON,出錯會指到具體行。
TXT 文字清理一鍵去掉多餘空格、空行和斷行。
TXT 文字對比左右對比兩段文字,差異一目瞭然。
TXT 字數統計實時統計字數、字元、漢字、行數和閱讀時長。
TXT Base64 編碼解碼Base64 文字和檔案的編碼與解碼。
AaTXT 英文大小寫轉換大寫、小寫、首字母大寫、駝峰、底線等一鍵轉換。
TXT 文字批次替換批次替換文字,需要時可用正規表示式。
¥TXT 人民幣大寫轉換把金額轉成財務用的中文大寫。