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 测试器和调试器
输入您的正则表达式:在 “正则表达式” 输入字段中输入您的 regex 模式 。
添加测试字符串: 将测试文本粘贴到 “测试字符串” 区域。每一行都会被单独验证。
选择标志: 为您的选择适当的标志 regex。
单击“测试 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 专家!