$p1 = "[0-9]{4}";
$p2 = "[0-9]{1,6}";
if($name == null || $id == null)
{
// Assume that I have a error message set up
die();
}
else if(!preg_match($p1,$id))
{
die();
}
else
{
//...Some stuff
}
Я получаю это когда я пытаюсь представить мою форму:Неожиданное «[» в регулярном выражении
Parse error: syntax error, unknown modifier '{' on Line 29
(линия 19 является $p1 = "^[0-9]{4}$";
.) Могу ли я с видом что-то или я просто глупо?
Совет: используйте одинарные кавычки при написании регулярных выражений! Если вам когда-либо нужно что-то избегать, это будет кошмар в противном случае. – Ryan