🔤 正则表达式测试器
JavaScript 正则表达式实时匹配测试,支持捕获分组、i/g/m/s 修饰符,开发高频必备工具
修饰符快捷:
📊 匹配结果
0 个匹配
匹配结果将在此高亮显示...
什么是正则表达式?
正则表达式(Regular Expression,简称 Regex/RegExp)是一种用于匹配字符串模式的强大工具。它由普通字符和特殊字符(元字符)组成,能够描述复杂的文本匹配规则。几乎所有编程语言都支持正则表达式,JavaScript 中通过 RegExp 对象使用。
常用正则表达式语法
.匹配任意单个字符(除换行符外)\d匹配数字(0-9),\w匹配字母数字下划线,\s匹配空白字符^匹配字符串开头,$匹配字符串结尾*匹配0次或多次,+匹配1次或多次,?匹配0次或1次{n,m}匹配 n 到 m 次,[abc]匹配字符集中的任意一个(pattern)捕获分组,(?:pattern)非捕获分组
JavaScript 修饰符说明
g(global):全局匹配,找到所有匹配项而非仅第一个i(ignoreCase):不区分大小写匹配m(multiline):多行模式,^和$匹配每行的开头和结尾s(dotAll):使.可以匹配包括换行符在内的任意字符
常见使用场景
- 表单验证:邮箱、手机号、身份证号、密码强度校验
- 文本处理:提取日志中的关键字、替换敏感信息、格式化文本
- 数据清洗:从非结构化文本中提取结构化数据
- 搜索替换:批量修改代码中的命名、查找特定格式的字符串