🛠️ DevTools Hub
首页
工具
🔍 正则表达式测试工具
测试和验证正则表达式
正则表达式
/
/
g (全局匹配)
查找所有匹配项
i (忽略大小写)
不区分大小写
m (多行模式)
^和$匹配每行的开始和结束
s (单行模式)
.可以匹配换行符
u (Unicode)
启用Unicode支持
y (粘性)
从lastIndex位置开始匹配
测试字符串
我的电话是 123-4567 和 987-6543
🔍 测试匹配
🔄 替换
ℹ️ 没有找到匹配项
📚 常用正则表达式
邮箱
/[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}/g
URL
/https?:\/\/(www\.)?[-a-zA-Z0-9@:%._\+~#=]{1,256}\.[a-zA-Z0-9()]{1,6}\b([-a-zA-Z0-9()@:%_\+.~#?&//=]*)/g
IP地址
/\b(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b/g
手机号
/1[3-9]\d{9}/g
日期(YYYY-MM-DD)
/\d{4}-\d{2}-\d{2}/g
时间(HH:MM)
/([01]?[0-9]|2[0-3]):[0-5][0-9]/g
中文字符
/[\u4e00-\u9fa5]+/g
身份证号
/[1-9]\d{5}(18|19|20)\d{2}(0[1-9]|1[0-2])(0[1-9]|[12]\d|3[01])\d{3}[\dXx]/g
十六进制颜色
/#[0-9A-Fa-f]{6}\b|#[0-9A-Fa-f]{3}\b/g
数字
/-?\d+(\.\d+)?/g
💡 使用说明:
输入正则表达式和测试字符串,点击"测试匹配"查看结果
匹配的文本会高亮显示,并显示详细的匹配信息
可以使用常用正则表达式快速测试
支持捕获组和各种匹配标志