Задать вопрос
@Barrakuda74

Существует ли в этих ваших интернетах регулярка на валидность URL?

Собственно, понадобилось проверять корректность url'ов, добавляемых пользователями, которые можно вернуть потом на сайт, вставив их в атрибут href. Тестить на доступность сайт не требуется. Требуется только проверить формат ли это URL или левак. Соответственно, нужно просто регулярное выражение. А ещё замечательно было бы чтобы с кириллицей, но уж хотя бы и без неё. Весь инет перерыл, НИЧЕГО ПУТНОГО НЕТ. Рылся и в regex101.com, и даже вот такой сайт нашёл на выявление лучшего выражения для тестирования url'ов - mathiasbynens.be/demo/url-regex, и один фиг всё не то. Берём даже победителя с того сайта - регулярка от @diegoperini, который чуть ли ни арабские url'ы чекает, в итоге - кириллицу не понимает (причём ни utf8 ни ACE), да ещё и вот такой url тут же схавал (первое что пришло в голову):
https://www.youtube.com/watch?v=3'"><><>"'''"#$%^&*%^&*@#$%@%^#$%&<script>alert('sdf');</script>
  • Вопрос задан
  • 176 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
@Barrakuda74 Автор вопроса
В общем решил вопрос использованием регулярки от @diegoperini с последующей санитизацией ссылки. Так и быть, без кириллических доменов обойдёмся. Впрочем, надеюсь скоро до всех дойдёт, что домен на кириллице это в высшей степени маразм, и останется только правительство.рф :DDD
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
za4me
@za4me
Человек
А в чем проблема написать регулярку самому?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
Wanted. Санкт-Петербург
До 450 000 ₽
Wanted. Санкт-Петербург
До 100 000 ₽
Wanted. Санкт-Петербург
До 120 000 ₽
29 янв. 2025, в 00:48
2000 руб./за проект
29 янв. 2025, в 00:34
100 руб./за проект
28 янв. 2025, в 23:52
2000 руб./за проект