关于 正则测试 工具
正则表达式测试工具帮助你实时测试正则表达式,高亮显示所有匹配结果,并显示每个匹配的捕获组。支持查找替换、多种标志,是开发和数据处理必备工具。
什么是正则表达式?
正则表达式(Regular Expression)是一种描述字符串模式的语法,用于文本的匹配、查找、替换和提取。广泛应用于表单验证、日志分析、文本处理等场景。
常用标志
- g(全局):匹配所有,不只第一个。
- i(忽略大小写):不区分大小写。
- m(多行):^ 和 $ 匹配每行。
- s(dotAll):. 匹配换行符。
- u(Unicode):启用 Unicode 模式。
常用语法
| 语法 | 含义 | 示例 |
|---|---|---|
| . | 任意字符 | a.c → abc |
| \d | 数字 | \d+ → 123 |
| \w | 字母数字下划线 | \w+ → hello |
| \s | 空白 | \s+ → 空格 |
| + | 1 次或多次 | a+ → a, aa |
| * | 0 次或多次 | a* → "", a, aa |
| ? | 0 或 1 次 | a? → "", a |
| {n,m} | n 到 m 次 | a{2,3} → aa, aaa |
| [abc] | 字符集 | [aeiou] → 元音 |
| () | 捕获组 | (\d+)-(\d+) |
使用场景
- 表单验证:验证邮箱、手机号、密码。
- 日志分析:提取日志中的关键信息。
- 数据提取:从文本中提取数字、URL。
- 查找替换:批量文本替换。
- 爬虫解析:解析 HTML 内容。
如何使用
- 输入正则表达式。
- 勾选需要的标志。
- 输入测试文本。
- (可选)输入替换字符串。
- 点击「测试」按钮。
- 查看高亮结果和捕获组。
常见问题 FAQ
Q:支持哪些正则标志?
A:支持 g(全局)、i(忽略大小写)、m(多行)、s(dotAll)、u(Unicode)等常用标志。
Q:如何使用捕获组?
A:在正则中使用括号 () 创建捕获组,匹配结果会显示每个捕获组的内容。