Проверка изображения для URL / домена с помощью Regex? рельсы 3 - PullRequest
0 голосов
/ 14 января 2012

Я хочу подтвердить URL, который является изображением, например:

http://www.mydomain.com/image.jpg
http://www.mydomain.com/image.png
http://www.mydomain.com/image.jpeg
http://www.mydomain.com/image.gif

или любой URL или домен, который заканчивается форматом изображения:

У меня есть это регулярное выражение:

^[a-z0-9]+([\-\.]{1}[a-z0-9]+)*\.[a-z]{2,5}(:[0-9]{1,5})?(\/.*)?$

Вы можете видеть http://rubular.com/r/qGInC06jcz

Но это регулярное выражение не фильтрует расширения .jpg .jpeg .gif .png

Я хочуразрешить только URL или домен, оканчивающиеся картинкой.

1 Ответ

2 голосов
/ 14 января 2012

Ну, вы можете просто проверить окончание строки. Вам даже не нужно использовать регулярное выражение здесь, но здесь мы идем.

\.(png|jpg|gif)$

http://rubular.com/r/5eXJWKi5xT

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...