专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > Perl/Python

[ 求 助 ] 请问判断一个简单sql语句正确与否的正则表达式如何写?

发布时间:2011-06-29 20:04:03 文章来源:www.iduyao.cn 采编人员:星星草
[ 求 助 ] 请教判断一个简单sql语句正确与否的正则表达式怎么写???
只要求可以判断复杂程度到这种语句

select   *   from   table_abc   where   xxx= '1 '   order   by   yyy

另外如果有能够区分出
select   *   from   table_abc   where   xxx= '1 '   order   by   yyy   和
select   xxx,yyy   from   table_abc   where   xxx= '1 '   order   by   yyy
两种语句不同的正则表达式最好了

请各位大哥帮帮忙,先谢谢了!!!!!

------解决方案--------------------

/^\s*select\s+(\*|[\w_]+(\s*,\s*[\w_]+)*)\s+from\s+[\w_]+(\s+where\s+[\w_]+\s*=\s*\S+)?(\s+order\s+by\s+[\w_]+)?\s*$/i
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: