URL 내에 URL이 있는지 확인하고 필요하면 추출하십시오 (내부 URL).regexp (?) 다른 URL에서 URL 추출
그래서, 이것은 URL
http://www.outerURL.com/outerParameter1/x?u=http://innerURL.com/innerParameter1&outerParameter2/
내에서 URL이 확인 JQuery와없이
http://innerURL.com/innerParameter1
를 추출해야합니다. 이것은 clien-side 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(/* ??? */)
}
}
에 적합하게? 당신이 사용할 수있는
var links = document.body.getElementsByTagName("a");
for (var i = 0; i < links.length; i++) {
var link = link[i].href,
m = s.match(/.(http[^&]+)/); //link.match(/u=/u=(http:[^&]+)/);
if (m){
link.href = m[1];
}
}
을 시도인가? http 스펙은 읽기 쉽지는 않지만 'http : // innerURL.com/innerParameter1'을 URL 인코딩해서는 안됩니까? – pixelistik