什么定义了所有非相对链接?
我正在寻找一种方法来区分 html 页面上的相对链接和非相对链接。
什么定义了所有非相对链接?我正在寻找某种正则表达式。
例如,是否所有非相对链接都包含 ://
而相对链接从不显示它?
I'm looking for a way do differ between relative and non-relative links on an html page.
What defines all non-relative links? I'm looking for some sort of regular expression.
for example, do all non-relative links contain ://
and relative links never display it?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
互联网上的绝对以
http://
或https://
(或他们可能使用的任何其他方案)开始。我想你可以“包含”: //
正如你所说)。以斜杠 (
/
) 开头的 Href 既是相对于 Web 服务器路径的绝对路径,又是相对于 Web 服务器路径的路径。以字母/数字/符号或
../
开头的路径是相对于 Web 服务器路径的。页面的文件路径,../
表示“下一个文件夹”。Absolute across the internet start with
http://
orhttps://
(or whatever other scheme they may be using. I guess you could "contains"://
as you said).Hrefs starting with a slash (
/
) are both absolute from and relative to the web-server pathPaths starting with letters/numbers/symbols or
../
are relative to the page's file path, with../
meaning "next folder up".