【发布时间】:2016-11-24 09:16:23
【问题描述】:
如何将http(s):// 添加到<a href="..."> PHP 中没有的链接?此输入来自大量 html 输入,我只想修复 <a> 标签中不正确的链接。比如我想要这个
<html><body><a href="google.com">link</a></body></html>
变成这个
<html><body><a href="https://google.com">link</a></body></html>
没有改变 html 的其余部分。
此外,我将如何解析 html 以查找纯文本链接并将其转换为 <a href="..."> 而无需更改 html 的任何其余部分?
谢谢。
【问题讨论】:
-
您需要自己尝试,这不是免费的编码服务。一旦你尝试过,如果你卡住了,请回复你的尝试和任何问题
-
我在这个网站上查找了许多帖子并修改了这些帖子的结果,但我完全迷失了,没有任何效果。我不太了解正则表达式,也找不到让它工作的方法。
-
解析 HTML 然后拉取
href属性并检查它是否具有协议。可能是^https?://(没有/分隔符)。 -
那我该怎么做呢?