У меня есть URL-адрес, который может иметь любой из следующих форматов:
Код: Выделить всё
http://example.com
https://example.com
http://example.com/foo
http://example.com/foo/bar
www.example.com
example.com
foo.example.com
www.foo.example.com
foo.bar.example.com
http://foo.bar.example.com/foo/bar
example.net/foo/bar
По сути, мне нужно иметь возможность сопоставить любой обычный URL-адрес. Как я могу извлечь example.com (или .net, каким бы ни был домен верхнего уровня. Мне нужно, чтобы это работало с любым TLD.) из всех них с помощью одного регулярного выражения?
Подробнее здесь:
https://stackoverflow.com/questions/267 ... ain-in-php