正则表达式测试器
输入正则表达式和测试文本,实时查看匹配结果、捕获组与高亮位置。所有匹配在浏览器本地完成,数据不会上传。
什么是正则表达式?
正则表达式(Regular Expression)是一种用特殊符号描述文本模式的工具,广泛用于搜索、替换、校验和数据提取。例如 `\d{4}-\d{2}-\d{2}` 可以匹配形如 2026-08-23 的日期格式,`^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$` 可以校验邮箱地址。正则表达式的核心元素包括字符类、量词、分组与断言,掌握它们可以大幅提升文本处理效率。
常用标志位说明
- g(全局):查找所有匹配,而不是第一个
- i(忽略大小写):匹配时不区分大小写
- m(多行):^ 和 $ 匹配每一行的开头与结尾
- s(点号匹配换行):让 . 也能匹配换行符
- u(Unicode):按 Unicode 码点处理,支持中文等字符
如何使用本工具
- 在正则表达式输入框填写模式,例如 `\b\w+@\w+\.\w+\b`
- 勾选需要的标志位
- 在测试文本区粘贴待匹配内容,实时查看高亮结果
- 查看匹配数量、每个匹配的位置与捕获组列表
常见问题
正则表达式写错了怎么办?工具会实时提示语法错误信息(如未闭合的括号),修改后立即重新计算。错误提示位于结果区,不影响页面其他功能。
如何匹配中文字符?推荐开启 u 标志并使用 Unicode 属性转义,例如 `\p{Script=Han}+`,或用字符范围 `[\u4e00-\u9fff]+`。
数据会发送到服务器吗?不会。正则构建、匹配与高亮全部在浏览器本地完成,输入内容不会离开设备。