gpt4 book ai didi

mysql - 使用正则表达式删除字符串中不需要的字符

转载 作者:行者123 更新时间:2023-11-29 05:25:18 25 4
gpt4 key购买 nike

我的专栏中有这样一个字符串:

<p>[img ret872154ftu] fileaddress [/img ret872154ftu]</p>
<p>[img fd68721cvn] fileaddress [/img fd68721cvn]</p>
<p>[img xdfh654t] fileaddress [/img xdfh654t]</p>

现在我想删除 [img] 和 [/img] 中不需要的字符。我已经使用过此查询但不起作用:

UPDATE `table` SET `content` = replace(`content`, '[img [^]*]', '[img]');

有什么建议吗?

最佳答案

UPDATE table SET
column=REPLACE(column,SUBSTRING_INDEX(SUBSTRING_INDEX(column,'/img ',-1),']',1),'');

UPDATE table SET
column=REPLACE(column,SUBSTRING_INDEX(SUBSTRING_INDEX(column,'[img ',-1),']',1),'');

SQL Fiddle

2 次更新,使用不同的分隔符,因为文本可能不同。

关于mysql - 使用正则表达式删除字符串中不需要的字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20872257/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com