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


3

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

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


¿Qué has probado? ¿Qué hiciste en Google? Superusuario no es un servicio de escritura de guiones. Es más probable que las personas te ayuden si tienes algo de lo que partir.
Cfinley

Respuestas:


0

Encontrar

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

Reemplazar con nada.

Cómo funciona:

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

Esto debe coincidir con todas las entradas de una sola palabra y la coma final.


para salvar a cualquier otra persona que tenga que google, \b Marca el principio o el final de una palabra.
localhost
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.