"AA BB Aa Bb $12,000"
-
/ A | B / g
- | : 파이프 문자 ( | ) 는 OR를 의미
- 좌측과 우측의 패턴 중 하나와 일치하면 일치
- AA BB Aa Bb $12,000 / [ "A", "A", "B", "B", "A", "B" ]
-
/ A + | B + / g
- 분해되지 않은 문자열을 얻기위해 반복 메타 문자 사용
- AA BB Aa Bb $12,000 / [ "AA", "BB", "A", "B" ]
-
/ [ AB ] / g
- [ ] : 문자 집합 메타 문자
- 문자 집합 내에 포함된 문자는 OR 로 작동
- AA BB Aa Bb $12,000 / [ "A", "A", "B", "B", "A", "B" ]
-
/ [ AB ] + / g
- 앞선 패턴의 반복을 지정
- 앞선 패턴이 그룹(문자 집합, 하위 표현식 등) 이면 그룹 전체가 반복의 대상이 됨
- / A + | B + / g 와 같음
- AA BB Aa Bb $12,000 / [ "AA", "BB", "A", "B" ]
-
/ [ A - Z ] + / g
-
- 왼쪽 문자를 시작으로 오른쪽 문자까지 순차적으로 문자를 증가
- [A-Z] 는 [ABCDEFGHIJKLMNOPQRSTUVWXYZ] 과 동일
- 문자 집합 내에서만 사용 가능
- AA BB Aa Bb $12,000 / [ "AA", "BB", "A", "B" ]
-
/ [ A - Z a - z ] + / g
- 범위는 하나의 패턴으로 취급
- 모든 대문자 알파벳, 모든 소문자 알파벳을 의미
- AA BB Aa Bb $12,000 / [ "AA", "BB", "Aa", "Bb" ]