PHP匹配正则表达式中的多个整个单词

问题描述:

我想匹配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

似乎如果您从您的正则表达式的开头^做工精细..

我觉得你的问题是^在开始:

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

请注意,^表示字符串的开头,所以您正在寻找以您所提供的选项开头的内容。