我是 php 新手。作为我课程作业的一部分,我需要从网站中提取数据并使用该数据呈现表格。
PS:使用正则表达式不是一个好的选择,但我们不允许使用任何库,如 DOM、jQuery 等。
字符集是 UTF-8。
$searchURL = "http://www.allmusic.com/search/artists/the+beatles";
$html = file_get_contents($searchURL);
$patternform = '/<form(.*)<\/form>/sm';
preg_match_all($patternform ,$html,$matches);
这里正则表达式工作正常,但是当我为表标签应用相同的正则表达式时,它返回我空数组。与 $html 中的空格有关吗?
这里有什么问题?