Да, это правильно. :)

учаю эту ошибку ...

Предупреждение: 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);
    }

Ответы на вопрос(1)

Ваш ответ на вопрос