Como remover texto que não contenha espaços de uma cadeia delimitada no Notepad ++

3

Eu tenho uma string como brown,Ceilings,flu,hydraulic bar stool,horse saddles,marble tiles . Eu quero remover o texto que não contém espaços, mas mantenha o texto que tenha pelo menos um espaço. O resultado deve ser como hydraulic bar stool,horse saddles,marble tiles .

Estou preso em [^,]*\s e ainda não sei como resolver o problema. Como posso fazer isso com um achado de regex e substituí-lo?

    
por Rhezashan 14.08.2014 / 15:14

1 resposta

0

Encontre

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

Substitua por nada.

Como funciona:

\b[^, ]+ corresponde a palavras inteiras.
(?<! ) limita essas correspondências a palavras que não são precedidas por um espaço.
(,|$) limita ainda mais as correspondências a palavras que são seguidas por uma vírgula ou final da linha.

Isso deve corresponder a todas as entradas de uma única palavra e à vírgula final.

    
por 14.08.2014 / 16:26