Bonjour à tous


J'ai un formulaire avec du BBCode, et je souhaite le transformer avec du javascript.

J'ai commencé avec la syntaxe suivante, qui fonctionne très bien :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
myString = myString.replace(/\[B\]/gi, '<b>');myString = myString.replace(/\[\/B\]/gi, '</b>');
etc
Puis je me suis dit qu'avec tous les éléments à remplacer, il vaudrait mieux un tableau...
Mais là, en bon débutant en javascript, je coince !

Voici ce que j'ai fait :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
var brut = new Array("[ b]", "[ /b]", "[ i]", "[ /i]", "[ u]", "[ /u]", "<s>", "</s>");
var remplacement = new Array("<b>", "</b>", "<i>", "</i>", "<u>", "</u>", "<s>", "</s>");
myString = myString.str.replace(brut, remplacement);
(il manque le contenu pour les autres tags, smileys... - j'ai mis des espaces car le BBcode est pris en compte ! )
Ça ne fonctionne pas (mais c'est évident abruti me direz vous, mais je ne sais pas pourquoi ). Je sens venir le coup de la boucle, mais j'espère que la solution est plus simple... J'ai fait pas mal de recherches, mais je n'ai soit rien trouvé, soit trouvé des scripts trop complexes.

Merci pour votre aide ! B)