🛠️ 开发者工具

正则表达式 测试 工具

实时匹配高亮、统计数量、显示捕获组,内置手机号/邮箱/URL/IP 等常用正则速查。

正则表达式
//
点击 flags 切换修饰符 · 输入即实时匹配
测试文本
匹配数
4
捕获组
0
文本长度
43
匹配高亮
订单号 20230814,金额 99 元,库存 120,电话 13812345678
匹配详情
#1pos 4 · len 8
20230814
#2pos 16 · len 2
99
#3pos 24 · len 3
120
#4pos 31 · len 11
13812345678
⚡ 常用正则速查(点击填入)
📱 手机号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+)?
需要充值 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。
加入收藏
在线客服
客服离线 · 9:00-23:00
👋 你好!有什么可以帮你的吗?
直接发送消息即可与客服对话
📋 订单查询