javascript 의 정규 표현 식 역방향 참조 예제 소개

최근 에 하나의 요 구 를 만 났 습 니 다.하나의 문자열 을 입력 하고 세 글자 마다 빈 칸 예 를 삽입 합 니 다.abcd 1234 출력 abc d12 34 에 들 어가 생각 했 습 니 다.함 수 를 다음 과 같이 쓰 려 고 합 니 다
 
function appendSpace(s)
{
var length = s.length;
var result = "";
var last = 0;
for(var i = 3;i<=length;i=i+3,last = last+3)
{
result = result+s.substring(i-3,i)+" ";
}
result = result+s.substring(last,length);
return result;
}
.이 함수 가 반 준 이 라 고 생각 합 니 다!그래서 replace()정규 표현 식 교체 방법
 
/*
*$1 ( "(.{3})")
* $1
*/
function insertSpace(s)
{
var result =s.replace(/(.{3})/g,"$1 ");
return result;
}
의 실행 효 과 를 그림과 바 꾸 었 습 니 다.

좋은 웹페이지 즐겨찾기