我是 PHP 新手,想preg_match
从本地 HTML 文件中提取数据。我写的代码如下:
preg_match('#\<span class=\"creativeT\" id=\"SCreativeDesc1\">(.*?)\<\/span>#',$html,$creativedesc);
它在特定的 SCreativeDesc"1" 时工作正常,但是当我用 $i (即 SCreativeDesc$i)将它放入循环时,它会触发我一个错误。
for ($i=1;$i<=$totalCreatives;$i++){
preg_match('#\<span class=\"creativeT\" id=\"SCreativeDesc$i\">(.*?)\<\/span>#',$html,$creativedesc);
}
要么我说:
for ($i=1;$i<=$totalCreatives;$i++){
preg_match('#\<span class=\"creativeT\" id=\"SCreativeDesc" . $i . "\">(.*?)\<\/span>#',$html,$creativedesc);
}
它也不起作用,我可以用循环来做到这一点吗?就像在 HTML 中它重复大约 100 次一样,我不想将它写到 100 行来进行抓取。