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

백슬래시는 Python 정규식에서 어떻게 작동합니까?


Python 문서에 따르면 정규 표현식에서 가장 중요한 메타 문자는 백슬래시인 \입니다. Python 문자열 리터럴에서와 같이 백슬래시 뒤에 다양한 특수 시퀀스를 나타내는 다양한 문자가 올 수 있습니다. 또한 모든 메타 문자를 이스케이프하는 데 사용되므로 여전히 패턴에서 일치시킬 수 있습니다. 예를 들어, [ 또는 \를 일치시켜야 하는 경우 앞에 백슬래시를 붙여 특별한 의미를 제거할 수 있습니다. \[ 또는 \\.

다음 코드는 Python 정규식에서 백슬래시 기능을 강조 표시합니다.

예시

import re
result = re.search('\d', '\d')
print result
result = re.search(r'\\d', '\d')
print result.group()

출력

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

None
\d