正则表达式测试
在线正则表达式测试,实时高亮匹配,显示分组结果
常用:
工具介绍
正则表达式(Regular Expression,简称Regex)是处理字符串的强大工具,广泛用于表单验证、数据提取、文本替换、日志分析等场景。本工具帮助你快速编写和调试正则表达式:
- 实时匹配:输入正则和待匹配文本后即时显示高亮匹配结果
- 标志位:支持 g(全局匹配)、i(忽略大小写)、m(多行模式)、s(dotAll模式)等常用标志
- 分组详情:展示每个捕获组(Capture Group)的匹配内容和位置
- 替换测试:支持正则替换功能,实时预览替换结果
- 常用模板:内置手机号、邮箱、IP地址、URL、身份证号等常用正则表达式模板,一键填入
使用场景
- 编写表单验证规则(邮箱、手机号、密码强度等)
- 从日志或文本中提取特定格式的数据
- 批量文本查找替换
- 学习正则表达式语法
所有匹配在浏览器本地完成,数据不上传。
正则语法速查
| 符号 | 说明 |
|---|---|
| ^ $ | 匹配字符串开头和结尾 |
| . | 匹配除换行符外任意字符 |
| * + ? | 匹配 0次或多次 / 1次或多次 / 0次或1次 |
| {n} {n,m} | 精确匹配n次 / 匹配n到m次 |
| \d \w \s | 数字 / 字母数字下划线 / 空白符 |
| [abc] [^abc] | 字符集 / 排除字符集 |
| ( ) (?: ) | 捕获分组 / 非捕获分组 |