반응형
파이썬에서는 정규표현식을 지원하기 위해 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 |
댓글