首页 > 解决方案 > 使用正则表达式在表行中查找匹配的子字符串

问题描述

我有两个表格列,一个带有 id,另一个带有存储 href 链接的网页内容。我想使用正则表达式编写一个 SQL 查询,查找表行中的所有 href 链接并去除所有其他字符。目前坚持使用下面的代码。

SELECT id,web_data FROM web_data_table WHERE web_data REGEXP 'href'

电流输出:

+----+----------------------------------------------------------------+
| id |                            web_data                            |
+----+----------------------------------------------------------------+
|  1 | random txt,href="link1"                                        |
|  2 | random txt, random txt, href="link2", href="link3", random txt |
+----+----------------------------------------------------------------+

期望的输出:

+----+---------------------------+
| id |         web_data          |
+----+---------------------------+
|  1 | href="link1"              |
|  2 | href="link2" href="link3" |
+----+---------------------------+

标签: mysql

解决方案


推荐阅读