<分区>
Possible Duplicate:
Regular expression to match common SQL syntax?
我正在编写一些助手来帮助生成一些非常特定于域的 sql。在我的测试套件中,最好添加完整性检查以确保结果实际上是有效的 SQL。我没有做任何特别花哨的事情,这不是生产代码,所以我认为一些正则表达式可以做到,但手工编写仍然非常困难。
有没有人愿意分享一个至少在 90% 的情况下验证有效 SQL 的正则表达式?
<分区>
Possible Duplicate:
Regular expression to match common SQL syntax?
我正在编写一些助手来帮助生成一些非常特定于域的 sql。在我的测试套件中,最好添加完整性检查以确保结果实际上是有效的 SQL。我没有做任何特别花哨的事情,这不是生产代码,所以我认为一些正则表达式可以做到,但手工编写仍然非常困难。
有没有人愿意分享一个至少在 90% 的情况下验证有效 SQL 的正则表达式?
最佳答案
SQL 不是 regular language .使用真实的验证器,例如 Mimer .
关于sql - 正则表达式来确定合法的 SQL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5639840/