
のような文字列がありますbrown,Ceilings,flu,hydraulic bar stool,horse saddles,marble tiles
。スペースを含まないテキストを削除し、少なくとも 1 つのスペースを含むテキストは保持します。結果は のようになりますhydraulic bar stool,horse saddles,marble tiles
。
行き詰まっていて[^,]*\s
、まだ問題の解決方法がわかりません。正規表現の検索と置換でこれを実行するにはどうすればよいですか?
答え1
探す
(?<! )\b[^, ]+(,|$)
何も置き換えない。
使い方:
\b[^, ]+
単語全体に一致します。
(?<! )
これらの一致は、先頭にスペースがない単語に制限されます。
(,|$)
さらに、一致は、コンマまたは行末が続く単語に制限されます。
これは、すべての単語エントリと末尾のカンマに一致する必要があります。