Preg_match: Ermittelt die letzten zwei Domänensegmente aus der URL in einem Ausdruck

Auf php.net gibt es ein Beispiel, wie Sie die letzten beiden Domänensegmente in zwei Schritten abrufen können:

    <?php 
 //get host name from URL
preg_match("/^(http:\/\/)?([^\/]+)/i",
    "http://www.php.net/index.html", $matches);
$host = $matches[2];

// get last two segments of host name
preg_match("/[^\.\/]+\.[^\.\/]+$/", $host, $matches);
echo "domain name is: {$matches[0]}\n";

/* Output is php.net */

?>

Aber wie kann ich das in einem Schritt tun, indem ich nur einen preg_match-Ausdruck verwende?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage