정규식을 컴파일 할 때 주석을 넣으려고하고 있지만 re.VERBOSE 플래그를 사용할 때 더 이상 matchresult를 얻지 못합니다. (파이썬 3.3.0를 사용하여) Python 정규식 (re.VERBOSE 사용)이 작동하지 않음
전 :
regex = re.compile(r"Duke wann", re.IGNORECASE)
print(regex.search("He is called: Duke WAnn.").group())
출력 : 듀크 보자구
후 :
regex = re.compile(r'''
Duke # First name
Wann #Last Name
''', re.VERBOSE | re.IGNORECASE)
print(regex.search("He is called: Duke WAnn.").group())`
출력 : AttributeError : 'NoneType'객체 'group'속성이 없습니다.
를 참조가 : 'r ''이것은 틀렸다 '' ''. 올바른 구문은 r을 큰 따옴표와 함께 사용해야합니다 :'r "" "이것은 맞습니다" ""'. [파이썬에서 raw 다중 행 문자열을 올바르게 작성하는 방법] (https://stackoverflow.com/questions/46003452/how-to-correctly-write-a-raw-multiline-string-in-python) – smci