mysql - 使用正则表达式在表行中查找匹配的子字符串
问题描述
我有两个表格列,一个带有 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" |
+----+---------------------------+
解决方案
推荐阅读
- react-redux - 根据路线反应更改导航栏颜色
- python - 为什么 Pytorch (CUDA) 在 GPU 上运行缓慢
- javascript - 如果在反应组件中传递了未知道具,如何显示警告?
- google-cloud-firestore - 使用 get( 的 Firestore 安全规则
).id - id 道具不可用? - hyperledger-fabric - 如何在 Hyperledger Composer 中使用 Fabric v.1.2 的“私有数据”?
- google-chrome-extension - 元素未显示在后台页面检查器中并获取 addEventListener 为空错误
- weblogic - 在带有 Solaris OS 的 VM 上安装 weblogic
- ms-access - 如何创建使表中的 field3 不等于 field2 的验证规则
- airflow - 使用 DockerOperator 执行 python 和 bash 命令
- python - 查找字符串中元音的数量