var url = "http://www.xxx.com/index.aspx?classid=9&id=2";
꼬리 매개변수를 얻으려면
변수 정의
functionparse_url(_url){
//함수 정의
var 패턴 = /( w )=( w )/ig;//정규식 정의
var parames = {};//배열 정의
url.replace(pattern, function(a, b, c){
parames[ b] = c;
});
/* 이것이 가장 중요합니다. 교체가 classid=9인 경우, a의 값은 classid=9입니다. , b의 값은 classid이고 c의 값은 9입니다. (이것은 역참조입니다. 정규식을 정의할 때 두 개의 부분 일치가 있기 때문입니다.) 그런 다음 배열 키의 값을 classid에 할당합니다. id=2가 될 때까지 일치를 계속합니다. 여기서 a의 값은 id=2이고, 그 다음에는 c의 값이 2입니다. 배열의 키는 id입니다. 값은 2에 할당됩니다. */
return parames;//이 배열을 반환합니다.
}
var parames =parses_url(url)
alert(parames[ 'classid'] ", " parames[ 'id']);//마지막으로 키 값에 따라 배열에 해당하는 값을 출력합니다
var url = "http://attit.ppk365.com/084200001682 "
var reg = /http:// (. )/(w )/ig;
url.replace(reg, function(a,b,c){
alert(a); // http://attit.ppk365.com/084200001682
alert(b); //attit.ppk365.com
alert(c); //084200001682
}); 🎜>