求一个 REGEXP_REPLACE()正则替换的写法

10 天前
 hwhtj
原文是这样的
<img src="https://www.baidu.com/images/123abc.jpg" width="700" height="467" alt="" />
替换成下面这样的

![images]( https://www.baidu.com/images/123abc.jpg)
430 次点击
所在节点    MySQL
5 条回复
hwhtj
10 天前
就是把 src 后面的图片地址提取出来,前面加上![images]
zackzergzeng
10 天前
UPDATE your_table
SET your_column = REGEXP_REPLACE(your_column, '<img src="([^"]+)"[^>]*>', '![images]($1)')
WHERE your_column LIKE '%<img src="%';

chatgpt 给的答案
netizenHan
10 天前
这最好还是别用正则做吧,用一些工具解析 html 片段然后提取里面的 src 重新组装稳定一些
hwhtj
10 天前
谢谢 zackzergzeng ,还有这样的
原文
<img style="width: 606px; height: 476px;" src=" https://www.baidu.com/images/123abc.jpg" alt="" />
同样替换成下面这样的

![images]( https://www.baidu.com/images/123abc.jpg)
就是把 src 后面的图片地址提取出来,前面加上![images]
qinrui
10 天前
$(origin_str)[0].src

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1050899

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX