Notepad++의 구분된 문자열에서 공백을 포함하지 않는 텍스트를 제거하는 방법

Notepad++의 구분된 문자열에서 공백을 포함하지 않는 텍스트를 제거하는 방법

와 같은 문자열이 있습니다 brown,Ceilings,flu,hydraulic bar stool,horse saddles,marble tiles. 공백이 포함되지 않은 텍스트는 제거하고 공백이 하나 이상 포함된 텍스트는 유지하고 싶습니다. 결과는 다음과 같아야 합니다 hydraulic bar stool,horse saddles,marble tiles.

나는 막혔고 [^,]*\s여전히 문제를 파악하는 방법을 모릅니다. 정규식 찾기 및 바꾸기를 사용하여 이 작업을 어떻게 수행할 수 있나요?

답변1

찾다

(?<! )\b[^, ]+(,|$)

아무것도 교체하지 마십시오.

작동 방식:

\b[^, ]+전체 단어와 일치합니다.
(?<! )이러한 일치 항목은 앞에 공백이 없는 단어로 제한됩니다.
(,|$)추가로 쉼표나 줄 끝이 뒤따르는 단어로 일치 항목을 제한합니다.

이는 모든 단일 단어 항목 및 후행 쉼표와 일치해야 합니다.

관련 정보