這是我第一次嘗試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