如何从 Notepad++ 中的分隔字符串中删除不包含空格的文本

如何从 Notepad++ 中的分隔字符串中删除不包含空格的文本

我有一个字符串,例如brown,Ceilings,flu,hydraulic bar stool,horse saddles,marble tiles。我想删除不包含空格的文本,但保留至少有一个空格的文本。结果应该是hydraulic bar stool,horse saddles,marble tiles

我卡住了[^,]*\s,仍然不知道如何解决问题。如何使用正则表达式查找和替换来做到这一点?

答案1

寻找

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

用空替换。

怎么运行的:

\b[^, ]+匹配整个单词。
(?<! )将这些匹配限制为前面没有空格的单词。
(,|$)进一步将匹配限制为后面跟着逗号或行尾的单词。

这应该匹配所有单词条目和尾随逗号。

相关内容