我試圖計算字符串是否以字符US,DS,UCS或DCS開頭。PHP - 使用多個通配符搜索字符串
由於誘人,因爲它只是做了不必要的長時間if語句,我想有一個更好的辦法,我一直在努力執行該使用正則表達式,但有沒有喜悅:
$string = 'USQWERTY';
if(preg_match_all('|(US|DS|UCS|DCS)|', $string) // do something
它總是返回false,我想知道是否因爲我沒有使用通配符?我已經嘗試過在每個單詞之後使用* s,但不幸的是沒有任何喜悅。
真的很感激任何意見,謝謝!
非常感謝,很多偉大的答案在這裏,但我會把這個標記爲正確的答案,因爲你注意到我愚蠢地使用了錯誤的preg_match函數!謝謝:) – Nick