"H l l o Everyone"のように書かれた単語を "Hello Everyone"に変換する正規表現を作成しようとしています。C#すべての文字が空白で区切られた単語を絞り込む正規表現
"こんにちは、みなさん、どうですか?"のようにスペースで区切られた単語の場合、何も起こりません。
基本的にすべての単一の文字は単語を作るために絞られなければならず、2つ以上の文字がこのパターンに従っているかどうかを検討できます。
それは "AB CDEF" のようなものである場合 - 何も しかし、 "ABCのDEFを" 起こるべきではありません - > "ABC DEF"
私はこの「^ \(ワットのようなものを試してみました:(\ s)は\ wの? )* $ "でも" Hello world "と一致しています。また、私はこれらの単一の文字をどのように絞るかについてはわかりません。
ご協力いただきまして誠にありがとうございます。
ありがとうございます!
'(?<!\ S)(\ w)\ s(?!\ w {2})'を試し、 '$ 1'で置き換えてください。 –
regex101オンラインエディタで試してみたところ、次のように書かれています: "先行するトークンは定量化できません" – Chandra550
意味が分かりません。空白文字/文字列の先頭に続く任意の単語の文字にマッチするように[パターン](https://regex101.com/r/2UWvXV/1)を提案し、その後に2文字の文字を伴わない空白を続けました。 –