"a"문자가없는 문자열에서 단어를 찾으려고합니다. 아래 코드를 작성했지만 작동하지 않습니다. 정규 표현식에 "포함하지 마십시오"라고 어떻게 말 할 수 있습니까? "^"기호를 "not"로 사용할 수 없습니까?Python 정규식 따기 "포함하지 않음"단어
r = re.compile(ur'\b[^\Wa]+\b', re.UNICODE)
\W
및 \b
다음 유니 코드를 인식 될 것이다 :
import re
string2 = "asfdba12312sssdr1 12şljş1 kf"
t = re.findall(r'([^a]\w*) | \w*[^a] ', string2)
print(t)
그 코드의 결과는 당신은 re.UNICODE
플래그 단어 경계와 정규식을 사용할 필요가 "['sfdba12312sssdr1', '12şljş1']"
이 결과는 "re.compile ('\\ b [^ \\ Wa] + \\ b')" – abidinberkay