我使用了一个在线正则表达式测试器来构建一个简单的正则表达式,但是使用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