Skip to main content
Utilz Utilz

正则表达式测试器

实时高亮测试和调试正则表达式

常用模式:
标志:

为什么使用此工具?

  • 在测试字符串上实时高亮匹配,即时测试正则表达式。
  • 查看每个模式匹配的捕获组和匹配详情。
  • 支持所有JavaScript正则表达式标志(g、i、m、s、u),可实时切换。

使用方法

  1. 输入正则表达式模式
  2. 根据需要切换标志(g, i, m, s, u)
  3. 输入或粘贴测试字符串
  4. 匹配结果实时高亮显示,捕获组显示在下方

常见问题

支持哪些正则标志?

支持所有JavaScript标准正则标志:g(全局)、i(不区分大小写)、m(多行)、s(dotAll)、u(Unicode)。

如何查看捕获组?

模式中括号的捕获组会显示在测试字符串下方的匹配面板中。每个匹配显示完整匹配和各个捕获组。

可以离线使用吗?

可以。所有正则测试都使用JavaScript原生的RegExp引擎在浏览器中运行。不会向任何服务器发送数据。

常用的正则表达式有哪些?

邮箱验证:^[w.-]+@[w.-]+.w+$,手机号:^1[3-9]d{9}$,URL:^https?://[w.-]+,IP地址:^d{1,3}(.d{1,3}){3}$。

正则表达式中.*和.*?有什么区别?

.*是贪婪匹配,尽可能多地匹配。.*?是懒惰匹配,尽可能少地匹配。例如在"<b>a</b><b>b</b>"中,<.*>匹配整个字符串,而<.*?>只匹配"<b>"。

相关工具

Cron表达式解释器

用通俗语言解释Cron表达式

JSON转CSV

将JSON格式转换为CSV

CSV转JSON

将CSV格式转换为JSON

记忆翻牌

翻开卡牌找到匹配配对的记忆力游戏

复利计算器

计算复利收益