我不是正则表达式方面的专家,所以我想我会抛出这个问题。我认为正则表达式可以帮助我的测试更加健壮(测试生成的 EJB QL 语句以正确生成)。
例如:
select u.firstName, u.lastName from Users u where u.age > 50
我使用什么正则表达式将其拆分为以下内容?
- "u.firstName, u.lastName"
- “用户你”
- “u.age > 50”
无论关键字的大小写(即 SELECT、Select、select、...)以及关键字前后可能存在的空格如何?当然,进一步拆分它会更好,但是如果我可以像上面的例子那样拆分部分,我可以改进我的测试。
提前感谢您的任何指示和帮助。