Bonjour,

Je me tourne vers vous car je ne parviens pas à trouver la bonne Regex pour mon besoin. Il s'agit de mettre en surbrillance les "@xxx" dans des commentaires (comme on a souvent l'habitude de l'écrire dans les commentaires de blogs ou dans des forums.

Avec une chaîne d'entrée telle que :

@le_gourou: merci pour ton commentaire
@dave je ne suis pas d'accord

Par exemple, j'aimerais arriver à ce résultat :

@le_gourou: merci pour ton commentaire
@dave je ne suis pas d'accord

Je fais :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
$pattern = '^@(.)+\s{1}';
$replacement = '<span style="color:red;">@\\1</span>';
$texte = eregi_replace($pattern, $replacement, $texte);
Mais ça ne marche pas du tout Pouvez-vous m'aider ?
Merci à vous.