Да, это правильно. :)
учаю эту ошибку ...
Предупреждение: preg_match () [function.preg-match]: неизвестный модификатор '1' в C: \ path-to-plugin.php в строке 147
Когда я запускаю ключевое слово "Test $ 2/1 test + word!" через функцию ниже
function my_get_kw_in_content($theKeyword, $theContent)
{
//ERROR OCCURS NEXT LINE
return preg_match('/\b' . $theKeyword . '\b/i', $theContent);
}
Я предполагаю, что мне нужно санировать ключевое слово, чтобы избежать символа "/" (и, возможно, больше). Буду признателен за любые предложения по очистке строки перед ее выполнением через preg_match.
ОБНОВЛЕНИЕ: Это, кажется, работает благодаря тайскому языку:
function my_get_kw_in_content($theKeyword, $theContent)
{
$theKeyword = preg_quote($theKeyword, '/');
return preg_match('/\b' . $theKeyword . '\b/i', $theContent);
}