これが私のコードです:
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
です。構文が間違っていると思いますが、うまく修正できませんでした。これを適切に行う方法がわかりません。