问答

求一个php正则表达式将字符串之间的部分替换成其他

作者:admin 2021-05-07 我要评论

求一个正则表达式,用来替换字符串 $str = 'SELECT userid, username FROM t WHERE user_lock=1'; 将SELECT和FROM之间的部分替换成COUNT(*) $newstr = 'SELECT C...

在说正事之前,我要推荐一个福利:你还在原价购买阿里云、腾讯云、华为云服务器吗?那太亏啦!来这里,新购、升级、续费都打折,能够为您省60%的钱呢!2核4G企业级云服务器低至69元/年,点击进去看看吧>>>)

求一个正则表达式,用来替换字符串

$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")
###

image.png
正则玩的不是特别好。不过用了个笨方法。
image.png

###

有更加完善的正则吗?

版权声明:本文转载自网络,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本站转载出于传播更多优秀技术知识之目的,如有侵权请联系QQ/微信:153890879删除

相关文章
  • 求一个php正则表达式将字符串之间的部

    求一个php正则表达式将字符串之间的部

  • 使用reflect-metadata 有什么好处?为

    使用reflect-metadata 有什么好处?为

  • iview table 如何解决 横向滚动条 滚动

    iview table 如何解决 横向滚动条 滚动

  • 用frp内网穿透termux里的tomcat9后里面

    用frp内网穿透termux里的tomcat9后里面

腾讯云代理商
海外云服务器