본문 바로가기

S-DEV/파이썬

정규화 표현식

728x90

• 정규식(Regex)

정규식은 특정 검색 패턴에 대한 하나 이상의 일치 항목을 검색하여 텍스트에서 저오를 추출하는데 사용된다.

 

Ex) ^ and $ 

The   : The가 들어있는 모든 문자열을 매칭
^The  : The로 시작하는 모든 문자열을 매칭
end$  : end로 끝나는 문자열을 매칭
^The end$  : The end와 정확하게 일치하는 문자열을 매칭

 

Ex) *+? and {}

abc* : ab 그리고 0개 이상의 c를 포함한 문자열과 매칭
abc+ : ab 그리고 1개 이상의 c를 포함한 문자열과 매칭
abc? " ab 그리고 0개 또는 1개의 c를 포함한 문자열과 매칭
abc{2} : ab 그리고 2개의 c를 포함한 문자열과 매칭
abc{2.} : ab 그리고 2개 이상의 c를 포함한 문자열과 매칭
abc{2,5} : ab 그리고 2개 이상 5개 이하의 c를 포함한 문자열과 매칭
a(bc)* : a 그리고 0개 이상의 bc를 포함한 문자열과 매칭

 

Ex) | or []

a(b|c) : a 그리고 b 또는 c를 포함한 문자열과 매칭
a[bc] : a 그리고 b 또는 c를 포함한 문자열과 매칭

 

Ex) \d \w \s and .

\d : 숫자 하나와 매칭
\w : 문자(숫자, 영문, 언더바) 하나와 매칭
\s : 공백문자(탭, 줄바꿈, 스페이스) 하나와 매칭
. : 모든 문자 하나와 매칭

 

[abc] : a 또는 b 또는 c 를 포함하는 문자열과 매칭
[a-c] : a 또는 b 또는 c 를 포함하는 문자열과 매칭
[0-9]% : 0이상 9이하 숫자 그리고 %문자를 포함한 문자열과 매칭
[^a-zA-Z] : 영문이 아닌 문자와 매칭
<.+?> : < 와 > 사이에 하나 이상의 문자와 매칭
<[^<>]+> : < 와 > 사이에 <,>가 아닌 모든 문자가 하나 이상인 문자와 매칭
\babc\b : abc와 동일한 문자를 매칭
/Babc\B : 패턴이 단어로 완전히 둘러싸인 경우 매칭

 

'S-DEV > 파이썬' 카테고리의 다른 글

홈페이지 구축 (Flask)  (0) 2023.10.19
최소한의 기능 앱 만들기  (0) 2023.09.30
플라스크 환경 구축  (0) 2023.09.30
파이썬 기초 문법  (0) 2023.07.19