我正在写一些帮助程序来帮助生成一些非常特定于域的sql。在我的测试套件中,最好添加一个健全性检查以确保结果实际上是有效的SQL。我没有做任何特别花哨的事情,而且这不是生产代码,所以我认为可以使用一些正则表达式,但是手工编写仍然很烦人。( g, O; z J' V9 u; ?6 y
是否有人愿意共享至少在90%的情况下可以验证有效SQL的正则表达式?% V- |. E0 h3 \$ q, K
a+ H1 h+ R* _; n8 H解决方案: - ]7 s" | z/ S6 }" w. K * y8 i. Z+ ?4 \/ r. M/ T- c6 f' d
$ q8 N( `# S( x. r0 c: ` h+ B# a