코드는 다음과 같습니다.
for(var i=0;i
alert("매개변수 값:" 인수[ i]);
}
관찰 결과 첫 번째 매개변수는 일치하는 문자를 나타내고, 두 번째 매개변수는 일치 시 문자의 최소 인덱스 위치(RegExp.index), 세 번째 매개변수는 일치하는 문자열(RegExp.input)을 나타내는 것으로 나타났습니다. 실제로 이러한 매개변수의 수는 부분 일치 수가 증가함에 따라 증가합니다. 이러한 문제를 명확히 한 후에는 다른 작성 방법을 사용할 수 있습니다
Js 코드
<스크립트 언어 ="javascript ">
function test($1){ return "" $1 "" var s=prompt("문자를 입력하세요. you are looking for ","人");
var reg=new RegExp("(" s ")","g");
var str="중화인민공화국, 중화인민공화국" ;
var newstr=str.replace(reg,test);
document.write(newstr)
return " $1 ""
人");
위 프로그램을 읽은 후 일치하는 문자로 원하는 것은 무엇이든 할 수 있다는 것이 밝혀졌습니다. 다음은 간단한 응용 프로그램입니다. 예
Js 코드
코드 복사
코드는 다음과 같습니다. <스크립트 언어 ="javascript "> var str="그 사람은 22세, 그녀는 20세, 그의 아버지는 45세, 그녀의 아버지는 44세, 총 4명"
기능 테스트($1){ var gyear=(new Date()).getYear()-parseInt($1) 1;
return $1 "(" gyear "연도)"
} var reg=new RegExp(" ( \d )년","g");
var newstr=str.replace(reg,test);
경고(str);
경고(newstr);