Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » PHP preg_match

Модерирует : Cheery

articlebot (19-04-2022 18:42): PHP: Регулярные выражения (RegExp, Regular, eregi, preg)  Версия для печати • ПодписатьсяДобавить в закладки

   

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'];
}
 

 
Добавлено:
 
И да, он тоже говорит, о не соответствии регулярному выражению

Всего записей: 410 | Зарегистр. 13-10-2011 | Отправлено: 14:59 19-04-2022
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
koreets2011
1) ну есть же тема для таких вопросов - PHP: Регулярные выражения (RegExp, Regular, eregi, preg)
2) это же в уникоде? а для него нужно либо использовать коды символов, либо добавить модификатор u после закрывающей регулярку /

Всего записей: 15100 | Зарегистр. 20-09-2014 | Отправлено: 15:55 19-04-2022
koreets2011



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Огромное спасибо!

Всего записей: 410 | Зарегистр. 13-10-2011 | Отправлено: 18:23 19-04-2022
   

Компьютерный форум Ru.Board » Интернет » Web-программирование » PHP preg_match
articlebot (19-04-2022 18:42): PHP: Регулярные выражения (RegExp, Regular, eregi, preg)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru