Expressions régulières

cs_fabiano13 Messages postés 262 Date d'inscription mardi 26 février 2002 Statut Membre Dernière intervention 27 février 2012 - 22 mai 2007 à 13:54
cs_bultez Messages postés 13615 Date d'inscription jeudi 13 février 2003 Statut Membre Dernière intervention 15 octobre 2013 - 22 mai 2007 à 14:53
Bonjour,

Je cherche à supprimer, grâce aux expressions régulières, toutes les balises (BBCode) sélectionnées !

texte.. texte.. [align=left]texte.../align

D'avance merci
Fabiano13

3 réponses

cs_bultez Messages postés 13615 Date d'inscription jeudi 13 février 2003 Statut Membre Dernière intervention 15 octobre 2013 30
22 mai 2007 à 14:44
Bonjour,

creuser du coté de replace....
    un début :     var tmp= " texte.. texte.. ...
";
                          tmp =tmp.replace(/(\[b\])/g,"");
                          supprime [b]

il me semble que cette question fut déjà posée...

<hr />


Cordialement                Bul     [mon Site]     [M'écrire]



<hr />
0
cs_fabiano13 Messages postés 262 Date d'inscription mardi 26 février 2002 Statut Membre Dernière intervention 27 février 2012
22 mai 2007 à 14:47
Merci pour ta réponse.

Je voulais quelque chose de plus simple mais voila ce que j'ai fait pour attendre.

texte = texte.replace(/\[b\]|\[\/b\]/g,'')
texte = texte.replace(/\[i\]|\[\/i\]/g,'')
texte = texte.replace(/\[u\]|\[\/u\]/g,'')
texte = texte.replace(/\[s\]|\[\/s\]/g,'')
texte = texte.replace(/\[align=left\]|\[\/align\]/g,'')
texte = texte.replace(/\[align=center\]|\[\/align\]/g,'')
texte = texte.replace(/\[align=right\]|\[\/align\]/g,'')
texte = texte.replace(/\[align=justify\]|\[\/align\]/g,'')
texte = texte.replace(/\[quote\]|\[\/quote\]/g,'')
texte = texte.replace(/\[list=circle\]|\[\*\]|\[\/list\]/g,'')
texte = texte.replace(/\[list=1\]|\[\*\]|\[\/list\]/g,'')
texte = texte.replace(/\[list=a\]|\[\*\]|\[\/list\]/g,'')
texte = texte.replace(/\[url\]|\[\/url\]/g,'')
texte = texte.replace(/\[mail\]|\[\/mail\]/g,'')
texte = texte.replace(/\[img\]|\[\/img\]/g,'')


var sel = document.selection;
var rng = sel.createRange();
rng.text = texte
0
cs_bultez Messages postés 13615 Date d'inscription jeudi 13 février 2003 Statut Membre Dernière intervention 15 octobre 2013 30
22 mai 2007 à 14:53
ou faire un array des [balises bbcode]  et une ch'tite boucle.
mais, bof ... pas mieux pour moi. ( je n'utilise pas (plus) bbcode )
    puisque le wysiwyg coté client me convient parfaitement.
<hr />


Cordialement            Bul     [mon Site]     [M'écrire]



<hr />
0
Rejoignez-nous