2011-05-05 125 views
3

我想匹配word1或word的一個字符串,但是像「這是一個測試用例」這樣的字符串不應該匹配。我試圖做preg_match('/^\b(word|word1)\b/i',$string)但沒有運氣PHP匹配正則表達式中的多個整個單詞

+1

你可以發佈一個你試圖在 – bumperbox 2011-05-05 21:38:55

+0

上匹配的字符串樣本,試着刪除'^' – drudge 2011-05-05 21:45:35

+0

,這樣它就可以工作了,我需要回家休息一下。謝謝你,雖然:)。如果你看到那些我沒有接受的人,那是因爲它沒有任何合適的答案,這不是一個獲得統計信息的競賽,而是真正獲得幫助。再次感謝你們 – Akeem 2011-05-05 21:48:41

回答

1

似乎如果您從您的正則表達式的開頭^做工精細..

2

我覺得你的問題是^在開始:

preg_match('/\b(word|word1)\b/i',$string); 

請注意,^表示字符串的開頭,所以您正在尋找以您所提供的選項開頭的內容。

相關問題