Bonjour à tous.

Je suis en train de développer un plugin pour jQuery, permettant de colorer du code sans toucher à l'html. Cependant, je me heurte à un problème. Je souhaite effectuer un replace pour remplace du code, du style

&lt:html>

par

<span class="balise"><html></span>

J'utilise donc la fonction replace :

$(this).html($(this).html().replace('<html>', '<span class="balise"><html></span>'));

Je me demandais s'il était possible d'utiliser des expressions régulières, du style :

$(this).html($(this).html().replace('/<[a-zA-Z]>/', '<span class="balise"><$1></span>'));

J'ai déjà fait des recherches, mais sans succès. Merci d'avance :)

1 réponse


PaulB319
Auteur
Réponse acceptée

Fausse alerte, j'ai réussi ! J'ai utilisé les expressions régulières :

$(this).html($(this).html().replace(/<([a-zA-Z])>/, '<span class="balise"><$1></span>'));