验证给定正则表达式模式的常用方法有哪些适用于给定方案并检查结果?
我想知道一般情况,而不是特定的编程语言,学习正则表达式的最佳方法是什么?
答案 0 :(得分:4)
答案 1 :(得分:3)
我在学习时使用过这个资源:http://www.regular-expressions.info/并且每当我需要记住的东西时,我就会回到那里。它对学习非常有用,并且很好地涵盖了基础知识。它们还有各种程序链接,可用于验证正则表达式。
答案 2 :(得分:3)
这不是“真正的”验证,但RegexBuddy允许您验证您的正则表达式是否符合您对您提供的任何示例数据所做的操作。它还将正则表达式转换为英语描述,可以帮助找出错误。此外,它知道所有主要的正则表达式风格,并可以在它们之间转换正则表达式。
答案 3 :(得分:0)
对于测试正则表达式,您可以使用如下所示的RegEx测试工具:
要了解有关如何学习正则表达式的更多信息,请查看以下SO线程:
答案 4 :(得分:0)
RAD Rexexp designer是一个很棒的工具
答案 5 :(得分:0)
使用您选择的工具设置自动化测试(因为正则表达式实现因语言和库而异),它将正则表达式应用于各种匹配和非匹配输入,以验证您是否获得了正确的结果
虽然RegexBuddy等可能对初始创建正则表达式有帮助(或者可能没有;我从未使用过它们),但您仍然需要维护它,就像任何其他代码一样。当那个时候到来时,最好有一个测试脚本,它将在几秒钟内完成所有旧的测试输入(以及创建需要更改的新测试输入),而不是必须坐在网站上几十几分钟,如果不是几小时,试图记住所有测试输入并手动重新运行它们以确保你没有破坏任何东西。