리디렉션 URL에 url
매개 변수에서 대상 URL을 갖고있는 것 같다, 그래서 우리는, 구분 기호로 '&url='
를 사용하여 문자열을 분할 마지막 요소를 팝업 할 수 있습니다, 그것은 첫 번째 요소를 얻을 구분 기호로 '&'
를 사용하여 분할합니다. URL로 인코딩되었으므로 디코딩해야합니다.
var findURL = function findURL(url){
\t return decodeURIComponent(url.split('&url=').pop().split('&')[0]);
}
//example call
result = findURL('https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&uact=8&ved=0ahUKEwi6w8WR4ZzSAhUZHGMKHRntAv0QFggaMAA&url=https%3A%2F%2Fwww.google.com%2F&usg=AFQjCNFePWT_Lkni-D9ikX7wC3eYuDMQYQ&sig2=gPD7xuE6nstkxWFhSh2QLQ&bvm=bv.147448319,d.cGw');
console.log(result);
그것을 할 수있는 다른 방법이 있습니다.
어떤 google.com을 원하십니까? 그 URL에 두 번 존재합니다. 목표는 분명하지 않다 – charlietfl