Я столкнулся с небольшой проблемой. Моя строка From {start} to {end}, и я хочу проверить ее, используя preg_match(), чтобы избежать недопустимых символов.
From {start} to {end}
preg_match()
preg_match("/^[a-zA-Z\{\} ]{1,}$/",$va г)
preg_match("/^[a-zA-Z\{\} ]{1,}$/",$va
Точка - это спасение для { и }.
{
}
спасибо:)
Вам не нужно избегать фигурных скобок в квадратных скобках:
preg_match('!^[a-zA-Z{} ]+$!', $var);
Если вам нужно экранировать символы, просто поставьте перед ними обратную косую черту (\). Примечание: если вы используете строку в двойных кавычках, вам может потребоваться избежать обратной косой черты при интерпретации. Например:
\
'\t'
"\t"
"\\t"