>  기사  >  웹 프론트엔드  >  js 정규식 대체 적용 사례 설명_javascript 기술

js 정규식 대체 적용 사례 설명_javascript 기술

WBOY
WBOY원래의
2016-05-16 17:43:22807검색

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
}); 🎜>
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.