> 백엔드 개발 > 파이썬 튜토리얼 > Python의 원시 문자열 정규 표현식은 무엇이며 어떻게 작동합니까?

Python의 원시 문자열 정규 표현식은 무엇이며 어떻게 작동합니까?

Susan Sarandon
풀어 주다: 2024-12-04 12:16:13
원래의
326명이 탐색했습니다.

What are Raw String Regexes in Python and How Do They Work?

"원시 문자열 정규식"이란 무엇이며 어떻게 사용할 수 있나요?

Python에서 원시 문자열은 접두사 'r' 또는 문자가 붙은 문자열입니다. '아르 자형'. 원시 문자열은 백슬래시 문자('')가 이스케이프 문자로 해석되어서는 안 됨을 나타내는 데 사용됩니다. 이는 백슬래시 문자를 특수 문자로 처리하지 않고 정규식 패턴에서 사용하려는 경우에 유용합니다.

예를 들어 다음 정규식 패턴은 "the"라는 단어가 포함된 모든 줄과 일치합니다. :

r"the"
로그인 후 복사

그러나 다음 정규식 패턴은 '' 문자 뒤에 단어가 오는 모든 줄과 일치합니다. "the":

"\the"
로그인 후 복사

두 번째 패턴에서는 백슬래시 문자가 이스케이프 문자로 해석되기 때문입니다. 문자 '' 뒤에 단어 "the"가 포함된 줄을 일치시키려면 원시 문자열을 사용해야 합니다.

r"\the"
로그인 후 복사

원시 문자열을 사용하여 다음과 같은 다른 특수 문자를 일치시킬 수도 있습니다. 개행 문자(n) 및 탭 문자(t). 예를 들어, 다음 정규식 패턴은 줄 바꿈 문자가 포함된 모든 줄과 일치합니다.

r"\n"
로그인 후 복사

그리고 다음 정규식 패턴은 탭 문자가 포함된 모든 줄과 일치합니다.

r"\t"
로그인 후 복사

위 내용은 Python의 원시 문자열 정규 표현식은 무엇이며 어떻게 작동합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿