[英]Extract all links from a database table using SQL?
我需要从数据库中提取所有链接,以便创建URL重写。 使用SQL语句,如何仅从表中提取链接? 有时,一个单元中存在多个链接,这使链接更加复杂。 关于如何实现这一点的任何想法?
编辑这样的一个例子是:从htmlcontrols中选择myval。 “ myval”具有HTML字符串,例如“ <div>Hi this is a test. <a href="somewhere.htm">Click here</a> or <a href="http://somewhereelse.com/testarea">here</a></div>
“。 我想要这样的摘录:
LINKS
-----
somewhere.htm
http://somewhereelse.com/testarea
您可能最好在客户端进行处理,遍历字段并解析HTML,然后将它们重新插入到需要的任何表/列中; 或者至少创建一个可以高效进行解析的UDF 。
请注意,我在上面发布的链接是UDF RegEx函数的实现,但是我并不建议您应该使用RegEx来解析HTML,因为这几乎总是一个坏主意 。
如果您使用CLR功能,请看一下HTMLAgilityPack
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.