J'essaie de remplacer tous les liens href's d'une grande chaîne par une URL différente. Avec le code suivant, il semble que seul le deuxième lien soit remplacé, laissant le premier intact, quelqu'un peut-il m'aider ?
$string_of_text = '<a href="http://www.php.net/">PHP</a> <a href="http://www.apache.org/">Apache</a>';
echo preg_replace('/<a(.*)href="(.*)"(.*)>/','<a$1href="javascript:alert(\'Test\');"$3>',$string_of_text);