데이터 = 나는정규식 여러 번
같은 데이터 "우리 (96) (35) 실험실에서 다양한 사람들이 AAAA 카나마이신을 추가 (43) (65) (66) 43리터을 준비하거나 파운드의 있도록 할 것이다"가나는처럼 인쇄 할 "43리터을 준비 우리의 실험실에서 다양한 사람이나 파운드의 있도록 카나마이신을 추가"
은 참고 사항 : 43리터 제거 할 수 없습니다. 그것은 숫자 다음에 텍스트가 있기 때문에 고립되어 있지 않습니다.
나는 다음과 같은 방법을 사용하여 시도 : -data = re.sub('\s[a-z]\s', ' ', data)
data = re.sub('\s[a-z]\s', ' ', data)
data = re.sub('\s[a-z]\s', ' ', data)
data = re.sub('\s[a-z]\s', ' ', data)
고립 4를 제거하는 'A'내가 같은 작업 4 번을해야한다. 동일한 숫자도 마찬가지입니다.
거기에 더 나은 정규식 버전이 동일하게 할 수 있습니까 ??
내가 원하는 (95 예, 23)는 –
모든 격리 된 문자를 제거 할 텍스트를 설명하는 규칙 (예를 들어, i) 및 순수 숫자의 집합을 제공하십시오 제거. 문제는 내가 먼저 문자로 시도했지만 한 번에 내 정규 표현식은 'a'를 한 번만 제거하고 나머지는 변경하지 않습니다. 하나의 패스에서 이러한 고립 된 'a'현상을 모두 제거하고 싶습니다. –
[[\ b (? : \ d + \ b \ s | ([az] + \ s +) \ 1+] '] (https://regex101.com/r/M40Lie/2) – revo