【发布时间】:2013-10-20 10:07:01
【问题描述】:
我需要检查一个 URL 中是否有一个 URL,如果有,提取它(内部 URL)。
所以,我需要检查这是否是 URL 中的 URL
http://www.outerURL.com/outerParameter1/x?u=http://innerURL.com/innerParameter1&outerParameter2/
并提取
http://innerURL.com/innerParameter1
没有 jquery。这适用于客户端 javascript。
并希望使它适合这个模板
var link;
link = document.body.getElementsByTagName("a")
for (var i = 0; i < link.length; i++) {
if (
// URL checking here
){
//replacing here
link[i].href = link[i].href.replace(/* ??? */)
}
}
我不确定这是否会单独在正则表达式中完成,我应该怎么做?
【问题讨论】:
-
这甚至是一个有效的 URL 吗? http 规范不是很容易阅读,但
http://innerURL.com/innerParameter1不应该被 URL 编码吗?
标签: javascript regex url