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

Python의 정규 표현식 수정자

<시간/>

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

시니어 번호 수정자 및 설명
1 재.나
대소문자를 구분하지 않는 일치를 수행합니다.
2 재.L
현재 로케일에 따라 단어를 해석합니다. 이 해석은 알파벳 그룹(\w 및 \W)과 단어 경계 동작(\b 및 \B)에 영향을 줍니다.
3 re.M
$가 행의 끝(문자열의 끝이 아니라)과 일치하도록 하고 ^가 행의 시작(문자열의 시작뿐만 아니라)과 일치하도록 합니다.
4 재.S
마침표(점)가 개행을 포함한 모든 문자와 일치하도록 합니다.
5 re.U
유니코드 문자 집합에 따라 문자를 해석합니다. 이 플래그는 \w, \W, \b, \B의 동작에 영향을 줍니다.
6 재.X
"더 귀여운" 정규식 구문을 허용합니다. 공백을 무시하고(세트 [] 내부 또는 백슬래시로 이스케이프된 경우 제외) 이스케이프되지 않은 #을 주석 표시로 처리합니다.