Cómo eliminar texto que no contiene espacios de una cadena delimitada en Notepad++

Cómo eliminar texto que no contiene espacios de una cadena delimitada en Notepad++

Tengo una cadena como brown,Ceilings,flu,hydraulic bar stool,horse saddles,marble tiles. Quiero eliminar el texto que no contiene espacios, pero conservar el texto que tiene al menos un espacio. El resultado debería ser como hydraulic bar stool,horse saddles,marble tiles.

Estoy estancado [^,]*\sy todavía no sé cómo resolver el problema. ¿Cómo puedo hacer esto con una expresión regular para buscar y reemplazar?

Respuesta1

Encontrar

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

Reemplazar con nada.

Cómo funciona:

\b[^, ]+coincide con palabras completas.
(?<! )limita estas coincidencias a palabras que no están precedidas por un espacio.
(,|$)limita aún más las coincidencias a palabras seguidas de una coma o del final de la línea.

Esto debería coincidir con todas las entradas de una sola palabra y la coma final.

información relacionada