본문 바로가기
javascript/javascript

[자바스크립트 정규표현식] 작성하기7 - 반복되는 그룹

by 알찬 퍼블리셔 2019. 5. 17.
728x90
반응형

() 괄호로 구분된 그룹을 반복할때 숫자를 사용해서 다시 불러옵니다. 

 

아래의 코드를 보면.. 

 

let repeatNum = "42 42 42";
let reRegex = /^(\d+)\s\1\s\1$/;
let result = repeatNum.match(reRegex);

 

let reRegex = /^(\d+)\s\1\s\1$/;

 

^(\d+) 문장의 시작이 숫자[0-9]가 1개이상 반복되어 나온다.그뒤에 \s 공백이오고, \1 첫번째 그룹이 또 온다. 여기서 첫번째 그룹은 ()로 묶인 첫번째로 ^(\d+) 가 된다. 공백 그리고 첫번째 그룹으로 $끝난다.

 

let reRegex = /^(\d+)\s\^(\d+)\s\^(\d+)$/;

와 같이 쓸 수 있다. 

728x90
반응형

댓글