如何從 Notepad++ 中的分隔字串中刪除不包含空格的文本

如何從 Notepad++ 中的分隔字串中刪除不包含空格的文本

我有一個字串,例如brown,Ceilings,flu,hydraulic bar stool,horse saddles,marble tiles.我想刪除不包含空格的文本,但保留至少有一個空格的文本。結果應該是這樣的hydraulic bar stool,horse saddles,marble tiles

我被困住了[^,]*\s,仍然不知道如何解決這個問題。如何使用正規表示式查找和替換來做到這一點?

答案1

尋找

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

替換成什麼都沒有。

怎麼運作的:

\b[^, ]+匹配整個單字。
(?<! )將這些匹配限制為前面沒有空格的單字。
(,|$)進一步將匹配限制為後跟逗號或行尾的單字。

這應該可以匹配所有單字條目和尾隨逗號。

相關內容