123
Guest
И снова regexp
Задача такая:
если строка содержит помимо допустимых символов еще какие-то, сделать то-то то-то
я сделал сначала так:
Но данное условие ищет нехорошие символы только в начале строки и в данном примере не выведет ошибки.
Вот и вопрос, как сделать проверку для всего $str.
Я пробовал использовать preg_match_all, но он так же не помогает - потому как находит наоборот только допустимые символы и игнорирует запрещенные.
Задача такая:
если строка содержит помимо допустимых символов еще какие-то, сделать то-то то-то
я сделал сначала так:
PHP:
// строка содержащая различную чушь, помимо допустимой
$str = "wi$nd#(ows=";
if (!preg_match('/^[a-zа-я0-9]/i', $str))
{
// делаем то-то то-то =)
echo 'строка содержит недопустимые символы';
}
Вот и вопрос, как сделать проверку для всего $str.
Я пробовал использовать preg_match_all, но он так же не помогает - потому как находит наоборот только допустимые символы и игнорирует запрещенные.