function fn()
{
for (var i = 0;i < 인수.길이;i ){
alert("(i 1) "번째 매개변수의 값: " 인수[i]);
}
}
var str = '
{ni}
'
str.replace(/{([a-z] )}/ig, fn);
여러 테스트의 출력 결과에 따르면 fn에서 다음과 같이 결론을 내릴 수 있습니다.
첫 번째 매개변수는 {wo} 및 {와 같은 일치하는 문자열입니다. ni};
두 번째 매개변수는 0-N을 가질 수 있으며 이는 첫 번째 매개변수의 대괄호로 묶인 일반 문자열과 일치합니다. 예를 들어 첫 번째 매개변수의 wo 및 ni는 ([a-z] ),
와 일치할 수 있습니다.
괄호 그룹이 여러 개 있고 매개변수도 여러 개 있습니다.
세 번째 매개변수는 첫 번째 매개변수에서 일치하는 문자열의 위치입니다. 예를 들어 {wo}는 9를 반환하고, {no}는 16을 반환합니다. ;
네 번째 매개변수는 일치하는 데 사용되는 문자열입니다. 이 예에서는
{ni}
입니다. 이 예에서 wo 및 ni가 포함된 json 객체의 경우 다음을 사용하면 됩니다.
str.replace(/{([a-z] )}/ig, function(s, t){
return json[t];
}); >
교체합니다.