📖 工具简介

正则表达式测试器是一个强大的在线工具,可以帮助您测试和调试正则表达式。正则表达式是一种用于匹配字符串模式的强大工具,广泛应用于文本搜索、验证、替换等操作。本工具支持实时匹配、高亮显示匹配结果、显示捕获组信息,并提供常用正则表达式库,让您快速上手。

🚀 使用步骤

  1. 打开正则表达式测试器工具
    访问 正则表达式测试器页面,您将看到正则表达式输入框、测试文本框和标志选项。
  2. 输入正则表达式
    在"输入正则表达式"框中输入要测试的正则表达式。例如: \d{3}-\d{4} 用于匹配电话号码格式。
  3. 输入测试文本
    在"测试文本"框中输入要匹配的文本内容。工具会实时显示匹配结果,无需手动点击测试按钮。
  4. 选择标志选项
    根据需求选择适当的标志:
    • g (global): 全局匹配所有结果
    • i (ignore case): 忽略大小写
    • m (multiline): 多行模式
    • s (dotall): 点号匹配换行符
    • u (unicode): Unicode支持
    • y (sticky): 粘性匹配
  5. 查看匹配结果
    点击"测试"按钮后,工具会显示:
    • 匹配的文本(高亮显示)
    • 每个匹配的详细信息(包括位置和捕获组)
    • 统计信息(总匹配数、捕获组数等)

💡 使用示例

示例1: 匹配邮箱地址

使用正则表达式匹配标准邮箱地址格式:

正则表达式: [a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,} 测试文本: contact@example.com, support@test.org 匹配结果: contact@example.com 和 support@test.org
示例2: 使用捕获组提取日期

使用捕获组提取日期中的年、月、日:

正则表达式: (\d{4})-(\d{2})-(\d{2}) 测试文本: 今天的日期是 2025-11-01 匹配结果: 2025-11-01 捕获组: - 组 0: 2025 - 组 1: 11 - 组 2: 01
示例3: 使用标志选项

使用i标志进行不区分大小写的匹配:

正则表达式: hello 标志: i (ignore case) 测试文本: Hello World HELLO 匹配结果: Hello 和 HELLO (不区分大小写)

🏷️ 标志选项说明

g (global)
全局匹配所有结果,而不只是第一个
i (ignore case)
忽略大小写,进行不区分大小写的匹配
m (multiline)
多行模式,^和$匹配每行的开始和结束
s (dotall)
点号匹配换行符在内的所有字符
u (unicode)
启用Unicode支持,正确处理Unicode字符
y (sticky)
粘性匹配,从上次匹配的位置继续

功能特点

实时匹配
输入正则表达式和文本后自动显示匹配结果,无需手动点击。
🎨
高亮显示
匹配的文本用黄色背景高亮显示,一目了然。
📋
捕获组
显示每个匹配的详细信息,包括捕获组内容和位置。
📚
常用正则库
内置8个常用正则表达式模板,快速开始使用。

💡 使用技巧

技巧1: 从常用正则库开始

如果不熟悉正则表达式语法,可以先从常用正则库中选择预设模式,然后根据需求进行修改。这样可以更快上手。

技巧2: 使用捕获组提取数据

使用圆括号()创建捕获组,可以从匹配的文本中提取特定部分。第一个捕获组是匹配结果数组的第二个元素。

技巧3: 组合使用标志

不同的标志可以组合使用,例如gi表示全局且不区分大小写。根据实际需求选择合适的标志组合。

常见问题

更多常见问题请查看 FAQ页面。如果您有其他问题,欢迎通过 联系我们 页面反馈。

准备开始使用?

立即访问正则表达式测试器工具,开始测试您的正则表达式

立即使用