Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python 정규식에 사용되는 문자 클래스 또는 문자 집합은 무엇입니까?

<시간/>

문자 클래스

"문자 클래스" 또는 "문자 집합"은 대괄호로 묶인 문자 집합입니다. 정규식 엔진은 문자 클래스 또는 문자 집합의 여러 문자 중 하나만 일치합니다. 대괄호 사이에 일치시키려는 문자를 배치합니다. 모음을 일치시키려면 [aeiou] 문자 집합을 사용합니다.

문자 클래스 또는 세트는 단일 문자와만 일치합니다. 문자 클래스 또는 세트 내의 문자 순서는 중요하지 않습니다. 결과는 동일합니다.

문자 범위 내에서 하이픈을 사용하여 문자 범위를 지정합니다. [0-9]는 0과 9 사이의 한 자리 숫자와 일치합니다. 대문자와 소문자의 경우 유사하게 문자 클래스 [A-Za-z]

가 있습니다.

예시

다음 코드는 주어진 문자열의 모든 모음을 찾아 인쇄합니다.

import re
s = 'mother of all battles'
result = re.findall(r'[aeiou]', s)
print result

출력

이것은 출력을 제공합니다.

['o', 'e', 'o', 'a', 'a', 'e']