본문 바로가기
language/python

[python] 정규표현식 사용

by 파란하늘코더 2021. 2. 6.
반응형

파이썬에서는 정규표현식을 지원하기 위해 re(regular expression라는 모듈을 지원합니다

 

1. 사용법

import re
ptn = re.compile('정규표현식')
detect_string = ptn.search("target_string").group()
detect_string = ptn.match("target_string")
detect_string = ptn.findall("target_string")

위와 같이 search 또는 match라는 방법으로 사용하면 된다

 

2. 메타문자

정규표현식에는 메타문자가 사용되는데 해당 방식을 찾기 위해서는 \을 앞에 써주어야 한다

메타 문자 설명
[] 문자열 클래스 
- 문자열 범위 지정
. \n을 제외한 모든 문자와 match
* 0회 이상 반복
+ 1회 이상 반복
{m, n} m~n번 반복
| or 조건식
^ 라인의 문자열 시작
$ 라인의 문자열 끝
? 0이상 1회 이하
\ 메타문자를 일반문자로 인식
\A 문자열의 시작
\Z 문자열의 끝
\b 단어 구분자
\B 단어가포함된 문자열

 

'language > python' 카테고리의 다른 글

[python]파이썬 표준출력  (0) 2021.02.13
[python] 멀티프로세싱, 멀티쓰레딩  (0) 2021.02.13
[python] 디렉토리 및 파일 삭제  (0) 2021.02.13

댓글