WALUDO 工具箱
DEVELOP.01 REGEX TESTER

正規表示式線上測試工具

即時比對 · 語法高亮 · 中文說明 · 多語言程式碼產生 · 常用正規表示式大全

REGEX

正規表示式

TEXT

測試文字

STATUS / 輸入正規表示式後開始比對
CODE

程式碼產生

§ 01

常用正規表示式大全

以下是開發者常用的正規表示式範本,點擊任一範本即可填入測試工具。

數字類

用途
正規表示式
說明

文字類

用途
正規表示式
說明

網路類

用途
正規表示式
說明

身分類

用途
正規表示式
說明

日期時間類

用途
正規表示式
說明

編碼與程式碼類

用途
正規表示式
說明
§ 02

線上正規表示式測試工具

正規表示式(Regular Expression,簡稱 RegEx 或 RegExp)是強大的文字模式比對工具,廣泛用於程式語言中的字串搜尋、取代和驗證。無論是前端開發者、後端工程師、資料分析師或維運人員,掌握正規表示式都能大幅提升文字處理效率。

這款正規表示式線上測試工具完全免費且無須註冊,在瀏覽器端執行。只要輸入正規表示式和測試文字,就能即時查看比對位置、擷取群組和取代預覽;說明面板也會把常見語法轉成易懂的文字。

頁面還提供常用正規表示式範本,涵蓋信箱、URL、IP 位址、日期、識別碼、顏色、UUID 等情境。你也能一鍵產生 JavaScript、Python、Java、PHP、Go 程式碼,快速整合到專案中。

§ 03

如何使用正規表示式線上測試工具?

1
1

輸入正規表示式

在正規表示式輸入框輸入表達式,工具會即時驗證語法並顯示著色預覽。

2
2

選擇比對模式

切換 g、i、m、s、u 等修飾符,觀察全域比對、忽略大小寫、多行模式和 Unicode 模式的差異。

3
3

輸入測試文字

在測試文字區貼上要處理的內容,比對片段會即時高亮。

4
4

查看比對結果

右側面板列出比對文字、起始位置、長度和擷取群組內容,可逐項複製。

5
5

閱讀中文說明

說明面板會把常見元字元、群組、量詞、斷言和錨點翻成容易理解的中文。

6
6

產生程式碼

程式碼面板可一鍵產生 JavaScript、Python、Java、PHP、Go 範例。

§ 04

正規表示式語法速查表

以下是最常用的正規表示式語法元素,適合初學者參考與開發者速查。

字元類別

語法
含義
範例
.
比對除換行外的任意字元
a.b
\d
比對任意數字 [0-9]
\d+
\w
比對字母、數字和底線
\w+
\s
比對空白字元
a\sb
[abc]
比對 a、b、c 中任一字元
[aeiou]
[^abc]
比對不是 a、b、c 的任意字元
[^0-9]

量詞

語法
含義
範例
*
比對 0 次或多次
ab*c
+
比對 1 次或多次
ab+c
?
比對 0 次或 1 次
ab?c
{n}
精確比對 n 次
\d{3}
{n,}
至少比對 n 次
\d{6,}
{n,m}
比對 n 到 m 次
\d{6,18}

錨點與邊界

語法
含義
範例
^
比對字串或每行開頭
^Hello
$
比對字串或每行結尾
world$
\b
比對單字邊界
\bcat\b
\B
比對非單字邊界
\Bcat\B

群組與斷言

語法
含義
範例
(...)
擷取群組
(ab)+
(?:...)
非擷取群組
(?:ab)+
(?=...)
正向先行斷言
\d+(?=USD)
(?!...)
負向先行斷言
\d+(?!USD)
(?<=...)
正向後行斷言
(?<=\$)\d+
|
或,符合左右任一模式
cat|dog

修飾符

語法
含義
範例
g
全域比對,尋找所有結果
/pattern/g
i
忽略大小寫
/pattern/i
m
多行模式,^ 和 $ 比對每行
/pattern/m
s
單行模式,. 可比對換行
/pattern/s
u
Unicode 模式
/pattern/u
§ 05

正規表示式常見問題

Q1什麼是正規表示式?

正規表示式是由普通字元和特殊字元組成的文字模式,用來描述字串搜尋、取代、驗證和擷取規則。

Q2這個測試工具會上傳我的資料嗎?

不會。比對、高亮、說明、取代預覽和程式碼產生都在瀏覽器本機完成,輸入內容不會上傳伺服器。

Q3JavaScript 正規表示式和 PCRE 有什麼不同?

本工具使用瀏覽器內建的 JavaScript RegExp 引擎,適合前端和一般除錯,但不支援 PCRE 遞迴比對、條件分支等部分進階語法。

Q4為什麼我的正規表示式只比對到第一處?

請確認是否啟用 g 修飾符。關閉 g 時,JavaScript RegExp 預設只回傳第一處比對。

Q5在哪裡查看擷取群組?

比對清單的每個項目下方會列出 Group 1、Group 2 等擷取群組,也會顯示命名擷取群組。

Q6取代模式支援 $1、$2 嗎?

支援。取代預覽遵循 JavaScript replace 語法,可使用 $1、$2 和 $& 等常見參照。

Q7如何學習正規表示式?

建議先掌握字元類別、量詞、錨點和群組,再使用範本反覆練習;中文說明面板能協助你逐段理解表達式。

§ 06

相關線上工具推薦

✳ WALUDO TOOLBOX ✳ 瀏覽器原生工具集 · NO SERVER · NO DATA COLLECTION

您的檔案永遠不會離開電腦 · FILES STAY LOCAL · PRIVACY FIRST