Расширение валидации Laravel Regex - PullRequest
0 голосов
/ 03 июня 2018

Я создаю Restful API на Laravel 5.6.После того, как клиенты загружают изображение, они отправляют путь к файлу.Я могу подтвердить, используя mimes, пока клиенты загружают изображение.После этого я хочу проверить расширение пути к файлу с помощью регулярных выражений.Но я понятия не имею, как я могу это сделать?

1.) Запрос на отправку клиента -> upload_image (путь к обратному изображению) -> Я использую mimes

2.) Отправка клиентаrequest -> create_profile с путем к изображению -> я хочу использовать regex

Я не знаю, как писать регулярные выражения.Потому что я действительно ненавижу регулярные выражения.Я знаю, я не должен задавать этот вопрос, как.Но мне нужно.Пожалуйста, помогите мне?

Я хочу контролировать строку: 'image-20180306.jpg', если последним 3 символом или после точечного символа является jpg, это нормально.

Ответы [ 2 ]

0 голосов
/ 03 июня 2018

Вы можете использовать

^.+\.jpe?g$
# ^     - match start of the string
# .+    - match 1+ chars
# \.    - a dot
# jpe?g - jpg or jpeg (? makes the predecessor optional)
# $     - the end of the string

См. демо на regex101.com .

0 голосов
/ 03 июня 2018

вы можете использовать подтверждение с правилом

'regex:/(\d)+.(?:jpe?g)/'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...