PHP preg_match() 不工作

PHP preg_match() not working

我编写了一个脚本来扫描多个网站以查找 google link 以确保它存在。出于某种原因,我的脚本无法正常工作。当我在 http://www.regexr.com/ 检查它时,它有效,但在实时实施中无效。

它应该找到的 link 示例:

https://plus.google.com/+VincentsHeatingPlumbingIncPortHuronTownship/about?hl=en

preg_match 我正在使用:

if (preg_match_all("/(.*)plus.google.com(.*)/", $attributeValue->value)) 
{ 
  $googleLinkCount ++;
  $googleLinkHrefs[] = $attributeValue->value;
}

不要使用正则表达式,使用parse_url:

if (parse_url($attributeValue->value, PHP_URL_HOST) === 'plus.google.com') {
    // host is plus.google.com
}