Groups and ranges
- | : 또는
- () : 그룹
- [] : 문자셋, 괄호안의 어떤 문자든
- [^] : 부정 문자셋, 괄호안의 어떤 문자가 아닐때
- (?:) : 찾지만 기억하지 않음 (그룹화하지 않음)
Quantifiers
- ? : 없거나 있거나 (zero or one)
- + : 하나 또는 많이 (one or more)
- * : 없거나 있거나 많거나 (zero or more)
- {n} : n번 반복
- {min,} : 최소
- {min,max} : 최소 그리고 최대
Boundary-type
- /b : 단어의 경계
- /B : 단어의 경계가 아님
- ^ : 문장의 시작
- $ : 문장의 끝
※ m : multiline
Character classes
- \ : 특수 문자가 아닌 문자
- . : 어떤 글자 (줄바꿈 문자 제외)
- \d : digit 숫자
- \D : digit 숫자 아님
- \w : word 문자
- \W : word 문자 아님
- \s : space 공백
- \S : space 공백 아님