Mary had "a little lamb"
それが一致する必要がありますで、例えば二重引用符( ")。で囲まれていない場合にのみ、私はスペースに一致する正規exressionを探しています
私は二重引用符ではありませんスペースではなく、引用符で文字列を分割する最初のAN第二の空間ではなく、他の人。
。
私はC++を使用していますQtツールキットを使い、使いたいQString :: split(QRegExp)。 QStringはstd :: stringと非常によく似ていて、QRegExpは基本的にクラスにカプセル化されたPOSIX正規表現です。そのような正規表現が存在する場合、分割は簡単です。
例:
Mary had "a little lamb" => Mary,had,"a little lamb"
1" 2 "3 => 1" 2 "3 (no splitting at ")
abc def="g h i" "j k" = 12 => abc,def="g h i","j k",=,12
編集のため申し訳ありませんが、私は最初の質問をしたときに、私は非常に不正確でした。今はもう少し明確になることを願っています。
質問はここに回答されています[NOT Rubyで引用符ですべてのスペースを置き換えるために正規表現を使用](http://stackoverflow.com/questions/205521/using-regex-to-replace-all-spaces-not-in -quotes-in-ruby) –