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