I didn't know that but the string replace method support $X notation style and callback functions:
preg_replace in pure javascript:
preg_replace_callback in pure javascript:
Affichage des articles dont le libellé est preg_replace_callback. Afficher tous les articles
Affichage des articles dont le libellé est preg_replace_callback. Afficher tous les articles