Я пытаюсь вернуть true, если $ str не содержит 'script +'. Он блокирует только «скрипт», но не «скрипт +» ...PHP regex игнорирует все символы, кроме букв
Как я могу это исправить?
if (!preg_match('/[\bscript+\b]/u', $str))
return true;
else
return false;
Что вы пытаетесь проверить точно? Возможно, мы сможем найти лучшее решение, если вы объясните, какова ваша цель (с хорошими примерами). –
Вы также можете использовать 'strpos()'. Если он возвращает 'false', то строка не содержит его, иначе это произойдет. –