물론 정규 매칭을 사용하여 직접 매칭할 수도 있습니다. 링크 분해 방법: 코드 복사 코드는 다음과 같습니다 <br><!-- <BR>// 설명: 링크(url) 매개변수를 가져오는 Javascript 메소드 <br><br>function getQueryString (name) <BR>{ <BR>// 링크에 매개변수가 없거나, 가져오려는 매개변수가 링크에 없으면 빈 값을 직접 반환합니다. <BR>if(location.href.indexOf("?" )==-1 || 위치. href.indexOf(name '=')==-1) <BR>{ <BR>return '' <BR>} <br><br>// 매개변수 부분 가져오기 링크 <BR>var queryString = location.href.substring(location.href.indexOf("?") 1) <br><br>// 매개변수 쌍 분할?key=value&key2=value2 <BR>var 매개변수 = queryString.split("&"); <br><br>var pos, paraName, paraValue <BR>for(var i=0; i<parameters.length; i ) <BR>{ <BR>// 등호 위치 가져오기<BR>pos = 매개변수[ i].indexOf('='); <BR>if(pos == -1) { continue } <br><br>// 이름 및 값 가져오기 <BR>paraName = 매개변수[i].substring(0 , pos); <BR>paraValue = 매개변수[i].substring(pos 1) <br><br>// 쿼리된 이름이 현재 이름과 같은 경우 , 현재 값을 반환하는 동시에 Space에 대한 링크의 숫자를 복원<BR>if(paraName == name) <BR>{ <BR>return unescape(paraValue.replace(/ /g, " ") )); <BR>} <BR>return ''; <BR><BR>//http://localhost/test.html?aa=bb&test=cc dd&ee=ff <br>alert(getQueryString('test')); <br>//- > <br> 정규 매칭 사용: 코드 복사 코드는 다음과 같습니다. <!-- </div>function getQueryStringRegExp(name) <div class="codebody" id="code42455"> { <BR>var reg = new RegExp("(^|\?|&)" name "=([^&]*) (\s|&|$)", "i"); <BR>if ( reg.test(location.href)) return unescape(RegExp.$2.replace(/ /g, " ")); return "" ; <BR>}; <BR><BR>//http://localhost/ test.html?aa=bb&test=cc dd&ee=ff <BR>alert(getQueryStringRegExp('test')) <BR>// --> <br></스크립트> <br><br></span></div>