Millä saa allaolevat osoitteet
http://fi.google.com/jotain/juu.html
http://www.google.com/jaa.php
http://google.com/jossain/jotain/jee.htm
tällaiseen muotoon
http://fi.google.com/ http://fi.google.com/jotain/juu.html
http://www.google.com/ http://www.google.com/jaa.php
http://google.com/ http://google.com/jossain/jotain/jee.htm
eregreplacella en osannut, joten jos sillä niin kunnon ohjeet.
Rupesin kasaileen jo regexpiä, kunnes muistin tuon: https://www.php.net/manual/en/function.parse-url.php
Unohdin mainita että noita linkkejä on tekstin seassa josta ne pitää poimia.
explode (sanojen erottelu), substr (webbiosoitteiden tunnistus, "http" tai "www" alku) / strpos (jos TLD:n perusteella tunnistat osoitteet), parse_url (parserointi).
php manualista löytyi sitten ratkaisu kun vain etsi ja ymmärsi
<?php // get host name from URL preg_match('@^(?:http://)?([^/]+)@i', "https://www.php.net/index.html", $matches); $host = $matches[0]; echo $host; ?>
Aihe on jo aika vanha, joten et voi enää vastata siihen.