关于一个 字符串替换的有关问题。正则替换

  • 内容
  • 评论
  • 相关

关于一个 字符串替换的问题。正则替换
SELECT id,left(address,locate("<br",address)-1) FROM `qs_company_profile` where address like "%<br%";

update qs_company_profile set address = left(address,locate("<br",address)-1) where address like "%<br%";
字符串切割实现了 

update qs_company_profile set address = replace(address,"/<br[/s/S]*/","") where address like "%<br%";
正则替换为实现。没找到原因。

功能是想实现 address 字段中删除第一次出现<br 标签 及之后的内容 一个是字符串切割实现了。但是 上面的字符串正则无法实现。没查出来原因 正则匹配应该是对的。。
试过
<br[./s]*
<br.*
都没成功。有哪位大哥能帮忙解答下谢谢

------解决方案--------------------
mysql中没有正则替换函数。无法实现。可以进行正则匹配查询。但无法实现正则替换。
------解决方案--------------------
可以把字段都读出来 然后用awk sed来正则完结果后更新回去

原创文章,转载请注明: 转载自搞代码

本文链接地址: 关于一个 字符串替换的有关问题。正则替换

微信支付二维码

微信 赏一包辣条吧~

支付宝支付二维码

支付宝 赏一听可乐吧~

评论

0条评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注