正则测试

在线测试正则表达式,实时高亮显示匹配结果,支持捕获组、查找替换、多种标志,适合开发和数据提取。

/ /

关于 正则测试 工具

正则表达式测试工具帮助你实时测试正则表达式,高亮显示所有匹配结果,并显示每个匹配的捕获组。支持查找替换、多种标志,是开发和数据处理必备工具。

什么是正则表达式?

正则表达式(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 内容。

如何使用

  1. 输入正则表达式。
  2. 勾选需要的标志。
  3. 输入测试文本。
  4. (可选)输入替换字符串。
  5. 点击「测试」按钮。
  6. 查看高亮结果和捕获组。

常见问题 FAQ

Q:支持哪些正则标志?

A:支持 g(全局)、i(忽略大小写)、m(多行)、s(dotAll)、u(Unicode)等常用标志。

Q:如何使用捕获组?

A:在正则中使用括号 () 创建捕获组,匹配结果会显示每个捕获组的内容。