我试图从网址检查中更改preg_match检查,并且我收到此错误
块引用 preg_match_all():编译失败:无法在偏移22重复
这是代码:
preg_match_all('#\b(' . $allWordsFromProduct . ')\b#ui', $name, $matches);
答案 0 :(得分:1)
May $allWordsFromProduct
包含特殊的正则表达式字符。你可以尝试:
$allWordsFromProduct = preg_quote($allWordsFromProduct , '#');
preg_match_all('#\b(' . $allWordsFromProduct . ')\b#ui', $name, $matches);
这将逃避他们。