와 같은 문자열이 있습니다 brown,Ceilings,flu,hydraulic bar stool,horse saddles,marble tiles
. 공백이 포함되지 않은 텍스트는 제거하고 공백이 하나 이상 포함된 텍스트는 유지하고 싶습니다. 결과는 다음과 같아야 합니다 hydraulic bar stool,horse saddles,marble tiles
.
나는 막혔고 [^,]*\s
여전히 문제를 파악하는 방법을 모릅니다. 정규식 찾기 및 바꾸기를 사용하여 이 작업을 어떻게 수행할 수 있나요?
답변1
찾다
(?<! )\b[^, ]+(,|$)
아무것도 교체하지 마십시오.
작동 방식:
\b[^, ]+
전체 단어와 일치합니다.
(?<! )
이러한 일치 항목은 앞에 공백이 없는 단어로 제한됩니다.
(,|$)
추가로 쉼표나 줄 끝이 뒤따르는 단어로 일치 항목을 제한합니다.
이는 모든 단일 단어 항목 및 후행 쉼표와 일치해야 합니다.