IT용어정리

Python 정규표현식

JK. Kim 2022. 1. 7. 10:22

Python 정규표현식

 

[기본연산자]

.  개행문자를 제외한 모든 문자
a  문자 a
ab 문자 ab
x|y x나 y
\y  특수문자 y를 이스케이프

 

[캐릭터 클래스]

[a-d] a,b,c,d 중 문자 1개
[^a-d]  a,b,c,d를 제외한 문자 1개
\d 숫자(digit) 1개
\D 숫자가 아닌 개채 1개
\s  공백 1개
\S  공백이 아닌 개채 1개
\w 알파벳 또는 숫자 1개
\W 알파벳이나 숫자가 아닌 개채 1개


[양적 연산자]

x*  0개 이상의 x
x+  1개 이상의 x
x? 0이나 1개인 x
x{2}  x가 정확히 2개
x{2,5} 2개에서 5개사이의 x


[이스케이프 문자]

\n 개행(새로운 줄)
\r 캐리지 리턴(현재 줄의 맨 앞)
\t 


[위치 지정]

^ 문자열 처음
\b 단어 경계
\B 비단어 경계
$ 문자열 끝

 

[그룹]

(x)  캡처링 그룹(capturing group)
(?:x)  비캡쳐링 그룹(non-capturing group)

 

Tip

# 아래 문자들은 개행하지 않음
"\\n"
r"\n"

'IT용어정리' 카테고리의 다른 글

Java 클래스 유형 정리  (0) 2022.03.12
Java 프로그램 유형 정리  (0) 2022.03.11
Framework  (0) 2021.11.17
jQuery  (0) 2021.11.12
초보자 추천 프로그래밍 언어 랭킹 (1/2)  (0) 2021.11.12