我有一个CMS。我想获得所有内容中所有链接的列表。
如果pages.content是我的table.field,那么我可以获得具有A链接的页面:
SELECT id, content FROM pages
WHERE lower(content) RLIKE '<a href="[^"]+">[^<]+</a>'
然而,在我被难倒之前,这是我所得到的。如何仅返回链接并处理内容中的多个链接?
我也会打开Ruby on Rails的答案。我实际上是想搜索链接,匹配链接文本。我认为直接从数据库中获取所有链接是最好的方法,但我可能不得不求助于大量结果并在Ruby中拆分它们。
答案 0 :(得分:0)
更好的选择是去nokogiri解析内容并提取链接。如果您的内容是HTML / XML格式,那么。