我需要用空格拆分字符串,但引號中的短語應保留爲未拆分。例如:我怎麼能找到除引號之間的所有空格?
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 2009-11-12 12:47:55
是的,我試過了。我使用PHP,而不是.NET。我無法使用正則表達式結果的內聯過濾。而且,正如我所說的,\ w + |「[\ w \ s] *」對我來說不起作用 – altern 2009-11-12 12:50:29