1
을 가진 대체, 나는정규식 - 단어가 플러스 괄호 파이썬에서
text = re.sub(r'\b%s\b' % word, "replace_text", text)
일부 텍스트 단어를 대체 할 노력하고 있어요. 을 사용하여 전체 단어가 일치하는 경우에만 대체하려면 text.replace
을 수행하는 대신 re
을 사용하십시오. 단어에 +, (, [ etc
과 같은 문자가있을 때 문제가 발생합니다. 예 : +91xxxxxxxx
.
정규식은 +
을 하나 이상의 와일드 카드로 취급하고 오류가 발생하여 중단됩니다. sre_constants.error: nothing to repeat
. (
의 경우도 마찬가지입니다.
조금 주위를 검색 한 후 수정 사항을 찾을 수 있습니다. 방법이 있습니까?