cs_fabiano13
Messages postés262Date d'inscriptionmardi 26 février 2002StatutMembreDernière intervention27 février 2012
-
10 déc. 2008 à 14:41
cs_fabiano13
Messages postés262Date d'inscriptionmardi 26 février 2002StatutMembreDernière intervention27 février 2012
-
10 déc. 2008 à 18:55
Re: Bonjour,
J'ai un problème en ce qui concerne la détection de plusieurs listes à puce en BBCode.
Pas de problème pour une seule liste à puce, mais lorsqu'il y en a plusieurs ça pose problème.
Alors quel est la bonne l'expression régulière ?
J'ai essayé le retour chariot après le dernier /list\r\n|\r|\n mais ça ne marche pas !
ex : texte= texte.replace(/\[list=([^\]]*)\](.+)\[\/list]\r\n|\r|\n/mig, '$2');
PetoleTeam
Messages postés3426Date d'inscriptionlundi 26 décembre 2005StatutMembreDernière intervention14 janvier 201117 10 déc. 2008 à 18:22
Bonjour,
<table bgcolor= "#e6effe" border="0" cellpadding="5" cellspacing="0" width="100%">----, lorsqu'il y en a plusieurs ça pose
problème</td>
</td></tr></tbody></table>dans ton
expression il recherche et trouve la première occurence [liste=1] et recherche et trouve la dernière
occurence /liste, tous ce qui se trouve
entre est donc pris en compte...
le résulat affiché est alors le bon.
Pourquoi ne pas remplacer les [liste =1] dans un premier temps et les /liste dans un deuxième.
;O)