百度上搜到的都不完整,复杂sql识别不出来,比如pivot、with、connect by这种,而且我sql里面有注释sql,注释里面的表不要识别出来。要用什么开发语言才能最容易实现把表名解析出来?
这个是用python解析的代码
当然java什么的都可以,用Antlr4可以构建适用于多种语言的语法解析器,看你熟悉哪种语言,就用哪种,可以在网上搜索相关资料,或者参考这篇文章