IT Log
[Python] 정규 표현식 본문
728x90
반응형
구문
일반적으로 아래 구문을 사용하여
. ^ $ * + ? {} \ [] | ()
- . (Dot)
기본적으로 \n를 제외한 모든 문자와 일치하는 문자 - ^
기본적으로 문자열에 시작을 나타내며, [] 안에서 사용되는 경우 부정문으로 쓰임 - $
기본적으로 문자열 끝의 개행(\n)직전과 일치 - *
선행문자 0개 이상 일치 - +
선행문자 1개 이상 일치 - ?
선행문자 0개 또는 1개 일치 - {}
선행문자 일치 수를 지정
{m} : m개 일치
{m,n} : m ~ n개 일치
{,n} : 0 ~ n개 일치
{m,} : m ~ 무한대 일치
{m,n} : m ~ n개 중 가장 먼저 해당하는 내용만 일치 - \
특수문자를 표현하기 위해 특수문자 앞에 지정, '\숫자'인 경우 해당 그룹을 나타냄 - []
문자 집합을 표현하며, []안에 특수문자가 있는 경우 특수문자 그대로를 나타냄 - |
OR를 표현 - ()
그룹을 표현
구문 | 비교 | 설명 |
\A | 문자열 시작 | |
\b | 빈 문자열 (시작 또는 끝부분) | |
\B | 빈 문자열이 아닌 (시작 또는 끝부분) | |
\d | [0-9] | 숫자 |
\D | [^0-9] | 숫자가 아닌 |
\s | [ \t\n\r\f\v] | 공백 문자 |
\S | [^ \t\n\r\f\v] | 공백 문자가 아닌 |
\w | [a-zA-Z0-9] | 단어와 숫자 |
\W | [^a-zA-Z0-9_] | 단어와 숫자가 아닌(_포함) |
\Z | 문자열 끝 |
참조 : https://docs.python.org/3/library/re.html?highlight=re#module-re
728x90
반응형
'Python' 카테고리의 다른 글
[Python] Ray Tutorial (0) | 2021.06.07 |
---|---|
[Python] iterable (0) | 2021.06.06 |
[Python] Multiline String (여러줄 문자열) (0) | 2021.06.06 |
[Python] WARNING: The script flask is installed in (0) | 2021.06.06 |
[Python] Selenium (Keys) (1) | 2021.06.06 |
Comments