Javascript et regex

Fermé
Abraksas - 24 nov. 2009 à 13:20
 Abraksas - 24 nov. 2009 à 13:29
Bonjour,
je cherche à faire une fonction apercu d'un post en javascript jusque la j'ai réussi mais j'ai un problème bizarre

ex:
code de départ :
[gras]Sanguis/gras meus tibi non iam perbibendus sit
]Macula aeternitatis
Numquam [gras]detergenda/gras

retour de l'apercu:

Sanguis/gras meus tibi non iam perbibendus sit
Macula aeternitatis
Numquam [gras]detergenda

Quisnam surget et deteget
Imaginem veritates?

et voici la regex que j'utilise:
str=str.replace(/\[gras\](.+)\[\/gras\]/g, "<b>$1</b>");
donc pour résumer comment faire pour que la regex s'arrete à la premiere occurrence de la balise fermante et non à la dernière du message

merci

1 réponse

Non c'est bon évidemment je cherche 30min je post et apres avoir poster je trouve:)
en fait faut imiter l'option Ungreedy
dc ajouter un point d'interrogation avant la parenthese
str=str.replace(/\[gras\](.+?)\[\/gras\]/g, "<b>$1</b>");
0