1
:파이썬 re.IGNORECASE되는 동적 나는 이런 식으로 뭔가 할 싶습니다
re.findall(r"(?:(?:\A|\W)" + 'Hello' + r"(?:\Z|\W))", 'hello world',re.I)
을 그리고 re.I가 동적 일 수있다, 그래서 즉석에서 대소 문자를 구분하거나 구분하지 않는 비교를 할 수 있습니다. 이것은 작동하지만 문서화되지 않았습니다 :
re.findall(r"(?:(?:\A|\W)" + 'Hello' + r"(?:\Z|\W))", 'hello world',1)
민감하게 설정하려면. 이 일을하는 Pythonic 방법이 있습니까? 나의 가장 좋은 생각은 지금까지입니다 :
if case_sensitive:
regex_senstive = 1
else:
regex_sensitive = re.I
re.findall(r"(?:(?:\A|\W)" + 'Hello' + r"(?:\Z|\W))", 'hello world',regex_sensitive)
기본 동작은 대/소문자를 구분합니까? –
예, 그렇습니다. --- – interjay