正则表达式 逻辑或查询问题

我要的效果是如果sql里有ddl语句就不执行。
ddl关键字段有:
1、CREATE
2、ALTER
3、DROP
4、TRUNCATE
5、COMMENT
6、GRANT
7、REVOKE

我想要的是一个正则表达式 这个表达式能够表达出这七个字符的或查询。
目前用这个最多关联2个。7个就报错了。^{CREATE^}^{ALTER^}
^{DROP^}^{TRUNCATE^}
^{COMMENT^}^{GRANT^}
^{REVOKE^}
请问应该怎么写这个正则表达式。

第1个回答  2010-10-12
不知道你用的什么语言来写的,一般具体的语言都有相应的处理办法,,
不过有一个比较慢但是很通用的方法就是:用elseif或者for…in语句循环判断这七个关键词,
第2个回答  2010-10-15
(?:^|\b)((?:CREATE)|(?:ALTER)|(?:DROP)|(?:TRUNCATE)|(?:COMMENT)|(?:GRANT)|(?:REVOKE))+(?:$|\b)本回答被提问者采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网