求一个正则表达式,用来替换字符串
$str = 'SELECT userid, username FROM t WHERE user_lock=1';
将SELECT和FROM之间的部分替换成COUNT(*)
$newstr = 'SELECT COUNT(*) FROM t WHERE user_lock=1';
SELECT和FROM可能是大写或小写
userid, username不固定也可能是其他的字符串
$str = 'SELECT id,other FROM t WHERE user_lock=1';
###我JS这么写的,你替换一下吧,
正则部分为
/SELECT|select.*?FROM|from/
"SELECT id,other from t WHERE user_lock=1".replace(/SELECT|select.*?FROM|from/,"SELECT COUNT(*) FROM")
###
正则玩的不是特别好。不过用了个笨方法。
有更加完善的正则吗?