2017-04-13 1 views
-1

작동하지 않습니다 나는정규 표현식이 상세 플래그

pat = re.compile(r'([\#-]?)(?:(?!\1)[\#-])?b') 

패턴을 찾으면하지만 자세한 플래그와 함께이 작성 싶다면, 갑자기 멈 춥니 다. 어떤 생각?

pat = re.compile(r'''(
        ([\#-]?) # comment 
        (?:(?!\1)[\#-])? # comment 
         b)''', re.VERBOSE) 

답변

1

자세한 표현으로 전체 정규 표현식을 둘러싼 여분의 괄호가 있습니다. 이는 자세한 참조 번호 매기기를 변경하고 \1\2으로 변경하여 자세한 버전으로 작동해야합니다.