文字列をスペースで区切る必要がありますが、引用符のフレーズは分割しないで保存する必要があります。例:引用符間の空白を除くすべての空白を見つける方法はありますか?
word1 word2 "this is a phrase" word3 word4 "this is a second phrase" word5
これは、preg_split後、アレイを生じるはずである:
array(
[0] => 'word1',
[1] => 'word2',
[2] => 'this is a phrase',
[3] => 'word3',
[4] => 'word4',
[5] => 'this is a second phrase',
[6] => 'word5'
)
どのように私はそれを行うには、私の正規表現を構成する必要がありますか?
PS。 related questionがありますが、私のケースではうまくいかないと思います。受け入れられた答えは空白の代わりに単語を見つける正規表現を提供します。
関連する質問は、両方の例をもとに、あなたがしたいことを正確に示しています。あなたは受け入れられた答えを試しましたか?何が起こった? – richsage
うん、私はそれを試した。私はPHPではなく、.NETを使用します。私は正規表現の結果をインラインでフィルタリングすることはできません。そして、私が言ったように、\ w + | "[\ w \ s] *"は私のためにはうまくいきません – altern