我使用了一個在線正則表達式測試器來構建一個簡單的正則表達式,但是使用php的preg_match它給出了一個未知的修飾符$。php正則表達式 - 從字符串的開始和結尾匹配
這裏是正則表達式:
if (preg_match('/(^Keyword1/$|^Keyword2/$)/', $input, $matches))
我試圖做的是檢查,如果$輸入等於或者關鍵字1 /或關鍵字2 /(精確匹配)。我知道我可以很容易地用「if($ input =='Keyword1 /')」做到這一點,但我寧願有幾行正則表達式與代碼中的一打if語句。
有人幫我解決嗎?
注意,你也可以使用關鍵字允許的數組和'in_array' – 2011-11-26 12:32:41