在添加项中有一文本框要输入sql语句,有没有对输入的sql的语法进行验证的正则表达式,请赐教!!

解决方案 »

  1.   

    这个用正则不太合适,用Parser比较好
    参考 http://www.dpriver.com/pp/sqlformat.htm
      

  2.   

    这个正则必定非常复杂,建议楼主不如把SQL丢到数据库里跑一下,当然不是真跑,没报错必然是正确的SQL
      

  3.   

    关键我要在后台对这个sql进行拆分,并把拆分字段保存在表里,如果不在前天验证,随便输后台会报错呀
      

  4.   

    正则表达式是用于字符串查询、匹配和替换的工具,并不是语法、词法分析工具!SQL 是一种语言,需要使用语法、词汇工具来检查,单单用正则表达式是不可能完成的!