[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

- 공백 아닌 것과 매치

 

 

 

 

 

 

 

+ Recent posts