Собственно, понадобилось проверять корректность 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>