0
有上php.net的例子如何獲得最後兩個域分段分兩個步驟:的preg_match:得到URL後兩個域分段在一個表達
<?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 */
?>
但我怎麼能做到一步到位,只使用一個preg_match表達式?
+1打我吧... –
是的,它會的。但我需要preg_match的結果。只需一個正則表達式即可獲得http://www.php.net/index.html - > php.net。 –
@TarasBulgakov查看更新後的帖子。 – ioseb