Hola otra vez xD ya lo resolvi y comparto esta info por si a alguien se le presenta la misma situación
lo que hize fue separa cada elemento que contenia el enlaze modificar el valor del href y luego volver a armar el link, aplique un poco de logica xD
Código PHP:
Ver original$var = '<a href="/pagina3/valornodeseado" class="next" id="prueba">Siguiente »</a>';
// O si pruebas con $var = '<a href="/pagina3" class="next" id="prueba">Siguiente »</a>'; se muestra correctamente
$exp = preg_match('#<a\s+.*?href="(([\/][a-z0-9]+)[^0-9][^"]+)"([^>]+)*>([^<]+)<\/a>#is',$var,$text); echo '<a href="'.$text[2].'" '.$text[3].'>'.$text[4].'</a>';
echo '<p>========================</p>';
//=================================================================