por lo que pones se ve solo necesitas capturar el id la cuestion es la impresión
con esto deberia funcionar:
Código PHP:
Ver original<?php
$source =
'<a href="abc.php?id=12345" style="color:#222244">Este es un link</a>
<a href="abc.php?id=12345" style="color:#222244">Este es un link</a>
<a href="abc.php?id=12345" style="color:#222244">Este es un link</a>';
$parser = '|id=(.*?)" s|is';
$coincidencias = '';
$result = count($coincidencias[1]); for($i=0; $i<$result; $i++)
{
echo "<a href=id-".$coincidencias[1][$i].">contenido ".$coincidencias[1][$i]."</a>";
echo "<br/>";
}
?>
puedes colocar cualquier clase de enlaces el chiste es que cumplan con lo de id= y las comillas dobles inclusive captura no númericos, si quieres solo númericos checa esta página para darte una idea con expresiones regulares.
http://www.mclibre.org/consultar/php...regulares.html