Expressions régulières

Signaler
Messages postés
262
Date d'inscription
mardi 26 février 2002
Statut
Membre
Dernière intervention
27 février 2012
-
Messages postés
13616
Date d'inscription
jeudi 13 février 2003
Statut
Membre
Dernière intervention
15 octobre 2013
-
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

Messages postés
13616
Date d'inscription
jeudi 13 février 2003
Statut
Membre
Dernière intervention
15 octobre 2013
32
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 />
Messages postés
262
Date d'inscription
mardi 26 février 2002
Statut
Membre
Dernière intervention
27 février 2012

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
Messages postés
13616
Date d'inscription
jeudi 13 février 2003
Statut
Membre
Dernière intervention
15 octobre 2013
32
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 />