Поиск и выделение в строке
<?php
$data='Pages: <a href="?list=1">1</a> <a href="?list=2">2</a> <a href="?list=3">3</a> <a href="?list=4">4</a> <a href="?list=5">5</a> <a href="?list=6">6</a>';
$str = $poisk;
$data=preg_replace("/($str)/i","<strong>\\1</strong>",$data);
print $data;
?>
На выходе получается (<a href="?list=<strong>3</strong>"><strong>3</strong></a>
).
Как сделать, чтобы выделяло только <a href="?list=3"><strong>3</strong></a>
?
Источник: Stack Overflow на русском