Регулярное выражения для распознавания любого url в строке

интернет компьютеры программирование программы регулярные выражения

у меня на сайте многие спамят и в коменты пишут рекламу своих сайтов. Хочу сделать так чтобы нельзя было вводить url любые. С php операторами разобрался а вот с регулярным выражением что то не до конца.
Я написал вот такое простое выражение
*http|https|www|//|/|:/|\.ru|\.com|\.org|\.info|\.рф|\.biz|\.tv|\.name|\.net|\.biz|\.me|\.kz|\.su|\.mobi|\.am|ввв*
оно ищет в любом месте строки упоминания о сайтах, НО здесь только для нижнего регистра, а как сделать это регистронезависимым я незнаю. По идее флаг i нужен, но как его сюда дописать? Пожалуйста посоветуйте что нибудь. Либо дайте новое, либо скажите как сделать это выражение регистронезависимым, плз.

Примечание:
ответ на 1-ый ответ. Так он будет отбирать только сайты с протоколами http а что делать если будет написан защищённый протокол https ? да и патом сайт можно написать и без протокола.
Ответы:
Попробуй так:
/http:\/\/([0-9a-z-]+\.)+[a-z]{2,3}/i

Ссылки

[1]
Без названия
(Web)


13 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.