koreets2011
Full Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Всем привет! Сижу вторые сутки над регулярным выражением Код: /^[АВЕКМНОРСТУХ]\d{3}(?<!000)[АВЕКМНОРСТУХ]{2}\d{2,3}$/ | Все работает на Java, но не раболтает в мобильных версиях браузера. Думаю "Ок", проверю на сервере, пишу код Код: $car['actual_number'] = 'А001АА61'; // Либо 'А001АА161 if(!preg_match("/^[АВЕКМНОРСТУХ]{1}\d{3}[АВЕКМНОРСТУХ]{2}\d{2}$/", $car['actual_number'])){ return ['status' => 'error', 'message' => 'Неверный формат номера автомобиля']; } else { return ['status' => 'ok']; } | В итоге, почему то preg_match говорит о не соответсвии входной строки. Помогите пожалуйста разобраться в чем тут дело Добавлено: Прошу прощения, опечатался при оформлении поста, код такой Код: $car['actual_number'] = 'А001АА61'; // Либо 'А001АА161 if(!preg_match("/^[АВЕКМНОРСТУХ]\d{3}(?<!000)[АВЕКМНОРСТУХ]{2}\d{2,3}$/", $car['actual_number'])){ return ['status' => 'error', 'message' => 'Неверный формат номера автомобиля']; } else { return ['status' => 'error', 'message' => 'ok']; } | Добавлено: И да, он тоже говорит, о не соответствии регулярному выражению |