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

正则表达式前瞻

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

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

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

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

猜你喜欢

转载自blog.csdn.net/default7/article/details/80881704