我在尝试对此网站进行数据处理时遇到了一些问题,也许您可以提供帮助吗?
$content = file_get_contents('http://store.steampowered.com/app/8190/');
$regexp='#<a href="http://store.steampowered.com/search/?category2=2" class="name">(.*?)</a>#';
preg_match($regexp,$content,$string1);
print_r($string1);
这段代码似乎不起作用,也许这对你来说似乎很明显?谢谢:))
答案 0 :(得分:1)
您尚未转义超链接标记,请尝试以下操作:
$regexp='#<a\s+href\s+=\s+"http://store\.steampowered\.com/search/\?category2=2"\s+class\s+=\s+"name">(.*?)</a>#';
您需要将不希望解析为字符串的部分转义为特殊的正则表达式字符,例如&#39;?&#39;。