정규표현식 - 수량자
Created:
수량자는 정규표현식의 패턴이 몇 번 반복하는지를 지정한다.
욕심쟁이 수량자
- 기본적인 수량자이다.
- 백트래킹이 있다.
백트래킹: 원하는 패턴을 찾기 위하여 한 문자씩 거꾸로 탐색하는 방법
- 텍스트에서 최대한의 문자를 가져온 후, 백트래킹을 하면서 원하는 패턴을 찾는다.
/\w+/.exec("hello world");
// "hello"
게으른 수량자
- 일반 수량자 뒤에 ?를 붙이면 된다.
- 백트래킹이 없다.
/\w+?/.exec("hello world");
// "h"
// + 기호가 가져올 수있는 최소한의 개수(1개)만 찾았다.
독점적인 수량자
- 일반 수량자 뒤에 +를 붙이면 된다.
- 백트래킹이 없다.
Comments