[abc]
- a or b or c 를 포함하는 경우
[a-c]
- 상동
a.b
- a와 b 사이에 줄바꿈(\n) 제외한 문자가 존재하는 경우 (abb, a0b)
- abc (fail)
ca*t
- c와 t 사이에 a가 0번 이상 반복되는 경우 (ct, cat, caat)
ca+t
- c와 t 사이에 a가 1번 이상 반복되는 경우 (cat, caat)
ca{2}t
- c와 t 사이에 a가 2번 반복되는 경우 (caat)
ca{2, 5}t
- c와 t 사이에 a가 2번 이상 5번 이하 반복되는 경우 (caat, caaaaat)
ab?c
- a와 c 사이에 b 가 0번 or 1번 있는 경우 (ac, abc)
group()
- 매칭되는 문자열 그룹 리턴
start()
- 매치된 문자열 시작 위치 리턴
end()
- 매치된 문자열 끝 위치 리턴
span()
- 시작과 끝 위치 를 (x, y) 튜플로 리턴
["^python"]
- python 으로 시작하는 문자열
["\s"]
- 공백 문자열
["\w"]
- 알파벳, 숫자, _ 중의 한문자
["Hello|World"]
- Hello 혹은 World 를 포함하는 경우
["python$"]
- python 으로 끝나는 문자열
["(ABC)+"]
- ABC 를 그룹핑하여 1번 이상 있는 문자열
\d = [0-9]
- 숫자와 매치
\D = [^0-9]
- 숫자가 아닌 것과 매치
\S
- 공백 아닌 것과 매치