Problème d' expressions régulières

Répondre
Bzh
le 28/03/2005 à 12:20
Bzh
Bonjour tout le monde...

J' ai vraiment beaucoup de lacune en javascript...

Là, je suis entrain de déveulopper pour mon forum une prévisualisation automatique et directe en javascript !!!

Mais pour cela, il faut utiliser les expressions régulières... Et là, en javascript, bin j' arrive pas...

<SCRIPT language="JAVASCRIPT">


//voila mon code javascript

var texte = document.getElementById('id_texte').value;
Expression = new RegExp("\[lien\](.+?)(\[\/lien\]","g")

texte = texte.replace(Expression, '<a href="$2">$2</a>');

alert(texte);

</SCRIPT>

Et voila ce qu' il m' affiche:

[quote][<a href="">i</a><a href="">]http:</a>/www.zo<a href="">e-pr</a>vat<a href="">.com[</a><a href="">i</a>n][/quote]
mojorisin
le 28/03/2005 à 13:34
mojorisin
Ben c'est normal ta regexp est mal faite il me semble.
Expression = new RegExp("\[lien\](.+?)\[\/lien\]","g");
texte = texte.replace(Expression, '<a href="$1">$1</a>');
echo ’16i[q]sa[ln0=aln100%Pln100/snlbx]sbA0D4D465452snlbxq’|dc
Bzh
le 28/03/2005 à 13:44
Bzh
Et bien j' ai modifié avec la tienne et sa me retourne:

[<a href="i">i</a><a href="]http:">]http:</a>/www.zo<a href="e-pr">e-pr</a>vat<a href=".com[">.com[</a><a href="i">i</a>n]


Je ne comprends vraiment puisque mon bb-code en php fonctionne parfaitement !!!

J' arrive jamais rien en javascript ...

Ca m' énerve...

Merci...
Bzh
le 28/03/2005 à 19:21
Bzh
C' est bon corigé !!!

Expression = new RegExp("\\[lien\\](.+?)\\[\\/lien\\]","g");
texte = texte.replace(Expression, '<a href="$1">$1</a>');


Et là sa marche !!!

Merci...

Ciao...
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours