>  기사  >  웹 프론트엔드  >  javascript 일반 교체 교체(regExp, 함수) 사용법_자바스크립트 기술

javascript 일반 교체 교체(regExp, 함수) 사용법_자바스크립트 기술

WBOY
WBOY원래의
2016-05-16 18:26:321359검색
코드 복사 코드는 다음과 같습니다.

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