首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

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

2012-03-08 
[ 求 助 ] 请教判断一个简单sql语句正确与否的正则表达式怎么写???只要求可以判断复杂程度到这种语句selec

[ 求 助 ] 请教判断一个简单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

热点排行