regex : conversion bbcode [list] >> <ul>
Bonjour,
j'ai un problème dans la conversion de [list] en bbcode à <ul> en html, mon code js:
Code:
1 2 3
|
texte=texte.replace(/\[list=([^\]]*)\](.+)\[\/list]/mig, '<ul type="$1">$2</ul>');
texte=texte.replace(/\[\*]([^\[]+)(?=(\[\*])|(<\/ul>))/mig, '<li>$1</li>'); |
pour le bbcode, j'utilise 3 types de listes :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
[ list=circle ]
[ * ]element1
[ * ]element2
[ /list ]
[ list=1 ]
[ * ]element1
[ /list ]
[ list=a ]
[ * ]element1
[ * ]element1
[ /list ] |
(j'ai fait des espaces pour ne pas convertir le code bbcode ici)
ça marche seulement lorsque j'ajoute une seule liste, mais lorsque mon textarea contient plusieurs listes, ça marche pas, quelque'un peut m'aider SVP ?
Merci d'avance