Ciao, forse questa risposta ti arriverà un po' in ritardo, ma prova con:
<?php
$test = '<a href="http://www.prova.com/product_info.php/products_id/2369">DARK SILVER [titolo]</a>';
$regex = '/(?P<result><a href=".*?">)/';
preg_match($regex, $test, $matches);
print($matches['result']);
?>
In particolare stando a
questo link è necessario che la regex sia circondata da dei delimitatori (nel mio caso degli slash, ma può essere un qualsiasi carattere non alfanumerico)