Как экранировать строку, попадающую в условие preg_match (PHP)
Чтобы экранировать строку, попадающую в условие preg_match (PHP), можно использовать функцию preg_quote
Список символов, которые она экранирует:
. \ + * ? [ ^ ] $ ( ) { } = ! < > | : - #
Обратите внимание, что по умолчанию тут нет символа /
Для того, чтобы экранировать и этот символ, необходимо добавить его как доп. параметр:
preg_quote($someVriable, '/');
Комментарии