我有一张这样的表:
+----+---------------------------------------------------+
| id | value |
+----+---------------------------------------------------+
| 1 | My favourite website is http://stackoverflow.com/ |
| 2 | This text doesn't have a link! :( |
| 3 | Hi! A link! http://www.google.com/ |
+----+---------------------------------------------------+
但当然有很多行。我真正想要的是字段中所有URL的列表。实际上它们是博客文章,因此有些链接会有多个链接。我只对外部链接感兴趣(即以(/ http(s)?/)开头。)
所以,我的第一个想法是执行一个返回类似的SQL查询:
My favourite website is http://stackoverflow.com/,This text doesn't have a link! :(,Hi! A link! http://www.google.com/
所以我可以在PHP中使用正则表达式。
如何撰写该查询?
或者,直接使用SQL列出的URL会很棒,但我怀疑由于多个链接的缘故,这可能太难了。
有什么想法吗?
答案 0 :(得分:2)