我嘗試去除一個典型的Google搜索字符串。 即刺痛可能是:PHP/PCRE /正則表達式:剝離搜索字詞appart
「如何」發動機 - 燃料所以我想「如何」和發動機 - 燃料 seperately。
我試着用下面的preg_match_all,但我得到「如何和爲」 seperately以及那可能會unneccesarily難以處理。
preg_match_all(
'=(["]{1}[^"]{1,}["]{1})'
.'|([-]{1}[^ ]{1,}[ ]{1})'
.'|([^-"]{1}[^ ]{1,}[ ]{1})=si',
$filter,
$matches,
PREG_PATTERN_ORDER);
任何任何想法如何做到這一點的權利?
類似的問題:http://stackoverflow.com/questions/10695143/split-a - 帶分隔符的帶引號的字符串 – nhahtdh