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