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

정규 표현식 수정자는 Python에서 어떻게 작동합니까?

<시간/> <본문>

정규식 리터럴은 일치의 다양한 측면을 제어하기 위해 선택적 수정자를 포함할 수 있습니다. 수정자는 선택적 플래그로 지정됩니다. 배타적 OR(|)를 사용하여 여러 수정자를 제공할 수 있으며 다음 중 하나로 나타낼 수 있습니다. -

다음은 다양한 re 수정자와 그 기능의 목록입니다.

1. 리아이

대소문자를 구분하지 않는 일치를 수행합니다.

2. 리엘

현재 로케일에 따라 단어를 해석합니다. 이 해석은 알파벳 그룹(\w 및 \W)과 단어 경계 동작(\b 및 \B)에 영향을 미칩니다.

3리엠

$가 행의 끝(문자열의 끝이 아님)과 일치하도록 하고 ^이(문자열의 시작뿐만 아니라) 모든 행의 시작과 일치하도록 합니다.

4개

마침표(점)가 개행을 포함한 모든 문자와 일치하도록 합니다.

5 리유

유니코드 문자 집합에 따라 문자를 해석합니다. 이 플래그는 \w, \W, \b, \B의 동작에 영향을 줍니다.

6 re.X

"더 귀여운" 정규식 구문을 허용합니다. 공백을 무시하고(세트 [] 내부 또는 백슬래시로 이스케이프된 경우 제외) 이스케이프되지 않은 #을 주석 표시자로 처리합니다.