Bonjour,
je voudrais selectionner les mots ou composition de mots suivants précisément et leur ajouter autour (à l'extérieur du/des mots selectionner) la balise <a>.
Un lien renvoie vers la présentation de chaque activités et coachs
- Plateau musculation
- ABDO
- CROSS FIT
- 6 prénoms et eventuellement leur parenthèse ()

Voici la source de mon problème : Fiddle

Jusqu'à présent j'ai réussi uniquement avec "Plateau musculation". La raison : Les deux mots sont uniques et composent la totalité de la div.
"tab" est du jquery NoConflict car je travail avec wordpress et de multiple extensions.

le script qui marche :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
tab("td div").filter(function () {
          if (tab.trim(tab(this).text()) == "Plateau musculation") {
            tab(this).wrapAll("<a href='http://musculaffitte.com/plateau-musculation/' class='agenda-link'></a>");
          }
Or pour les autres mots cités plus haut, je dois les sélectionner séparément alors qu'il y en a d'autres avant et après.

Voici ce que j'ai tenté, mais je rencontre une erreur et surtout je ne sais pas si cette façon de faire est bonne.:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
var plamus = "Plateau musculation";
        var plamusrex = new RegExp('\\b' + plamus + '\\b', "g");
        tab("td div").match(plamusrex).wrapAll("<a href='http://musculaffitte.com/plateau-musculation/' class='agenda-link'></a>");