这是我的代码:
preg_match_all('/<a href="(.+?)index.php(.+?)&abc=(.+?)"/', $dataToParse, $matches);
foreach ($matches as $val)
{
$absUrl = $val[1] . 'index.php' . $val[2] . '&abc=' . $val[3];
echo $absUrl;
}
但是,$val[1]
是整个匹配的字符串,包括<a href
. 我相信我的语法错误,但我一直在尝试修复它,但没有运气。不确定如何正确执行此操作。