IT Log

[Python] 정규 표현식 본문

Python

[Python] 정규 표현식

newly0513 2022. 5. 24. 22:07
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