这是我第一次尝试PHP中的正则表达式。我想在PHP中使用正则表达式来匹配包含两组单词的句子。我已经测试过它,但它不起作用警告:preg_match():PHP中的未知修饰符
$regex= (red|green|round|sweet)[^.]*(apple|apples)
$sentence = "I have two red apples."
if(preg_match($regex, $sentence))
{
echo 'MATCH!!!';
} else {
echo 'No MATCH!!!';
}
我在PHP中收到错误消息。
Warning: preg_match(): Unknown modifier [
'$正则表达式= “/(红色|绿色|轮|甜)[^] *(苹果|苹果)/”;' - 另外,如果你测试你说你贴什么,应该有抛出一个解析错误开始。 – 2014-10-30 02:51:18
@ Fred-ii-我测试了正则表达式,它的工作原理。只是不在PHP中。由于某些原因,它抱怨[] – Cryssie 2014-10-30 02:53:59
您发布的问题在两行中缺少分号,缺少第一个引号和标识符。我测试和工作。 – 2014-10-30 02:55:01