2012-03-17 5 views
2

저는 파이썬에서 다시 배우고 있습니다.
다음 예에서 나는 다른 모든 것을 이해합니다.
하지만, 다음 예제에서는 어떤 태그가 특별한 의미인지 이해하지 못합니다.파이썬의 정규 표현식을 이해합니다.

re.compile('((?P<special>[0:-])\s)') 

친절하게도 도움이됩니다.

답변

5

명명 된 캡처 그룹입니다.

빠른 설명 here는 : 이름 캡처 :

파이썬의 정규식 모듈은 솔루션을 제공하는 첫번째이었다. 캡처 그룹에 이름을 지정하면 쉽게 이름으로 참조 할 수 있습니다. (? P < name> group)은 그룹의 일치를 역 참조 "name"으로 캡처합니다. 번호가 역 참조 인 \ 1 또는 명명 된 역 참조가 (? P = 이름) 인 그룹 의 내용을 참조 할 수 있습니다.