Regex 测试器和调试器- 免费在线正则表达式测试工具

Results:

Regex 测试器和调试器- 在线测试、验证和调试正则表达式

什么是 Regex 测试器和调试器?

测试 Regex 器和调试器 是一款功能强大的在线工具,可让您实时测试、验证和调试正则表达式( regex)。无论您是开发人员、数据分析师还是系统管理员,掌握正则表达式都能帮助您高效地处理文本处理、数据验证和模式匹配任务。

正则表达式广泛应用于编程语言(例如 JavaScript Java Python 、Python、PHP、 Perl Java Ruby 和 Go ),以及命令行工具(例如 grep、sed、awk bash 脚本) 。然而,由于正则表达式的语法复杂,创建完美的正则 regex 表达式可能颇具挑战性。这时,这个工具就派上用场了。

Regex 测试器和调试器 的主要功能

  • 实时匹配: regex 输入时 查看结果。

  • 错误突出显示: 立即获得 regex 有关语法错误的反馈。

  • 多标志支持:使用 全局(g) 不区分大小写(i) 多行(m) 全部点(s) Unicode(u) 等标志进行测试 。

  • 逐行验证: 确定哪些行与您的模式匹配以及哪些行包含错误。

  • 易于使用: 界面简单,适合初学者和高级用户。

如何使用 Regex 测试器和调试器

  1. 输入您的正则表达式:在 “正则表达式” 输入字段中输入您的 regex 模式 。

  2. 添加测试字符串: 将测试文本粘贴到 “测试字符串” 区域。每一行都会被单独验证。

  3. 选择标志: 为您的选择适当的标志 regex。

  4. 单击“测试 Regex ” 查看结果。

示例 1:验证电子邮件地址

Regex 图案:

^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$

测试字符串:

[email protected]  
hello1example.com  
[email protected]  
invalid-email@com  
example@domain

预期输出:

已匹配:

无与伦比:

  • hello1example.com

  • 无效电子邮件@com

示例 2:提取 URL

Regex 图案:

https?:\/\/(www\.)?[\w\-]+(\.[\w\-]+)+([\/\w\-._~:?#\[\]@!$&'()*+,;=%]*)?

测试字符串:

https://example.com  
http://www.google.com  
ftp://example.com  
https://sub.domain.co.uk/path/to/page  
example.com

预期输出:

已匹配:

无与伦比:

  • ftp://example.com

  • example.com

示例 3:验证电话号码

Regex 图案:

\+?\d{1,3}[-.\s]?\(?\d{1,4}?\)?[-.\s]?\d{1,4}[-.\s]?\d{1,9}

测试字符串:

+1-800-555-1234  
(123) 456-7890  
800.555.1234  
+44 20 7946 0958  
555-1234  
Invalid-Phone-Number

预期输出:

已匹配:

  • +1-800-555-1234

  • (123) 456-7890

  • 800.555.1234

  • +44 20 7946 0958

  • 555-1234

无与伦比:

  • 无效电话号码

创建有效正则表达式的技巧

  • 使用 诸如 (行首)和 (行尾)之类的 锚点来匹配特定位置。 ^ $

  • 使用 诸如 、 和之类的 字符类 来指定允许的字符。 [a-z] [A-Z] [0-9]

  • 使用 量词 +、 和 来控制重复次数 *? {n,m}

  • 使用 反向引用 来捕获和重用匹配的模式。

  • 使用 诸如 、 和 之 类的 标志 来控制匹配行为。 g i m s u

结论

掌握正则表达式可以节省您在处理文本数据时的时间和精力。这款 Regex 测试和调试器 可以让您在将模式应用于代码之前,轻松地对其进行测试、验证和调试。立即尝试,成为 regex 专家!