Как правильно запретить обратный слэш с помощью preg_match?

380
02 сентября 2017, 00:24

Написал такой код:

$name = "5\f/f\f";
preg_match("~\\~i",$name,$mb);
print_r($mb);

Получаю такую ошибку:

Warning: preg_match(): No ending delimiter '~' found

Нужно запретить все слэши (и обратный и обычный, чтобы нельзя было вводить например url адрес)

Для обычного слэша написал так:

$name = "5\f/f\f";
preg_match("~\/~i",$name,$mb);
print_r($mb);

С ним проблем нет, но почему обратный слэш выдает ошибку, как правильно написать так, чтобы запретить и обратный и обычный слэш?

READ ALSO
Миграции Symfony 3. (PostgreSQL). Проблема с diff

Миграции Symfony 3. (PostgreSQL). Проблема с diff

Всем приветПроект на Symfony 3 и PostgreSQL

392
Добавление записи в таблицу только если ячейки с таким значением еще нет в таблице

Добавление записи в таблицу только если ячейки с таким значением еще нет в таблице

мне нужно составить таблицу с заказчикаи по IP и проверять есть ли уже в таблице такой IP Если есть то ничего не делать если нет то добавить...

308
Помогите найти ошибку в Jquery!

Помогите найти ошибку в Jquery!

Я начал изучать Jquery, и у меня появилась проблемаПосле получения ответа с content

311
Не читаются файлы, в названии которых иероглифы. PHP

Не читаются файлы, в названии которых иероглифы. PHP

Я читаю директорию с файлами через scandir, в ней находятся файлы, в названии которых содержаться иероглифыИ я не могу их прочитать через функцию...

264