내 csv의 열 1은 target_string (바꾸기)이고 열 2는 컨텍스트 (text_column)입니다. 독립형 일 때만 끈을 제거 할 수는 없습니다. \ b를 추가하려고 시도했지만 작동하지 않습니다.변수가있는 re.sub 변수, 전체 문자열 자체 만
텍스트 : "Foo, FOOBAR FOO FOOBAR FOO FOO FOOBAR."
string_column = col [1]
text_column = col [2]
string_replacement = "BAR"
text_column = re.sub(string_column, string_replacement, text_column, flags=re.IGNORECASE)
내가 얻을 것은 : "BARBAR BAR BARBAR BAR BAR BARBAR."
I는 무엇이 필요 :이의 중복 생각하지 않는다"FOOBAR BAR FOOBAR BAR BAR FOOBAR."
편집 연결된 질문. 그 응답은 나를 도왔을 것이고 여기에 제공된 간단한 해결책보다 훨씬 복잡합니다.
을 (산출 https://regex101.com/r/ aM8tfn/1)? – Gurman
'\ b'가 어떻게 추가되었는지 보여주지 않았고 작동하지 않습니다. –
@MosesKoledoye 유감스럽게도 깨진 코드를 게시하지 않으려 고했습니다. 나는 단지 100 %가 아닌, 작동하도록 만들었습니다. 나는're.sub'에서'string_column' 전후에 \ b를 추가했습니다. 그리고 그것은 오류를주었습니다. –