PHP 前瞻正则匹配域名带www和不带www

正则表达式前瞻

用一段前瞻,匹配一个 带 www和 不带www的域名

$http_host = 'csdn.net';
$http_host = 'www.csdn.net';

if(preg_match('#<]*href=[\s"\']*https?://(?:www\.|)' . preg_quote($http_host) . '[^><]*>(.*)#iU', $html, $matches))
{
    var_dump($matches);
}

前瞻 lookahead 介绍 http://php.net/manual/zh/regexp.reference.assertions.php

你可能感兴趣的:(PHP 前瞻正则匹配域名带www和不带www)