ChatGPTB
工具站 部落格 儲值
🛠️ 開發者工具

正則表達式 測試 工具

實時匹配高亮、統計數量、顯示捕獲組,內置手機號/信箱/URL/IP 等常用正則速查。

正則表達式
/ /
點擊 flags 切換修飾符 · 輸入即實時匹配
⚠️
測試文本
匹配數
0
捕獲組
0
文本長度
0
匹配高亮
匹配結果將以不同顏色高亮顯示...
匹配詳情
暫無匹配項
⚡ 常用正則速查(點擊填入)
📱 手機號1[3-9]\d{9}
✉️ 信箱[\w.+-]+@[\w-]+\.[\w.-]+
🔗 URLhttps?://...
🌐 IPv4((25[0-5]...)\.){3}...
🪪 身份證[1-9]\d{5}(18|19)...
🔢 純數字\d+
👤 用戶名[a-zA-Z0-9_-]{4,16}
#️⃣ 數字(含小數)-?\d+(\.\d+)?
🔢
Token 計算器
GPT Token 與費用估算
🧪
降智檢測器
測試 GPT 是否被降智
🌍
IP 品質檢測
檢測 IP 風險等級
🖌️
JSON 格式化
JSON 美化壓縮校驗
⏱️
時間戳轉換
Unix 時間戳互轉
📝
字數統計
中英文字符與閱讀時間
需要儲值 ChatGPT?
支付寶/微信支付 · 自動發貨 · 2分鐘到賬
立即儲值 →
正則表達式是什麼?
正則表達式(Regular Expression,簡稱 regex)是一種描述字符串模式的微型語言,用於文本的搜索、匹配、替換和提取。它由普通字符(字母、數字)和元字符(^ $ . * + ? [] () | \ 等)組成,廣泛用於表單驗證、日志分析、數據清洗、爬蟲提取等場景,幾乎所有編程語言都內置了正則引擎。
常用的正則有哪些?
常用正則包括:手機號 1[3-9]\d{9}、信箱 [\w.+-]+@[\w-]+\.[\w.-]+、URL https?://[\w./\-?=&%:#]+、IPv4、身份證號、純數字、中文字符 [\u4e00-\u9fa5]、郵編、QQ號、用戶名、密碼強度等。本工具的"常用正則速查"已內置這些模板,點擊即可填入測試。
爲什麼我的正則不匹配?
常見原因:1) 忘記加 g 標志,導致只匹配第一個;2) 元字符未轉義,如要匹配字面的 . 需寫成 \.;3) 中英文括號、空格、全角字符混入;4) 邊界符 ^ $m 多行標志配合不當;5) 字符集 [] 內的特殊字符規則與外部不同。建議先去掉 ^$ 做寬松匹配,再逐步收緊定位問題。
g/i/m/s 四個標志是什麼意思?
g(global)全局匹配,找出全部而不是只找第一個;i(ignoreCase)忽略大小寫,如 /abc/i 可匹配 ABC;m(multiline)多行模式,使 ^$ 匹配每行的開頭和結尾;s(dotAll)允許 . 匹配包括換行符在內的所有字符。可組合使用,如 gim