Fonction replace() javascript [Résolu]

Messages postés
2
Date d'inscription
mardi 21 novembre 2006
Statut
Membre
Dernière intervention
8 janvier 2010
- - Dernière réponse : Renfield
Messages postés
17280
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
21 juillet 2019
- 12 janv. 2010 à 11:14
Bonjour,
J'ai un problème avec les regexp en javascript :

Je voudrai avoir un truc du genre :
[img igl=foto.png l=50 h=50 title=test] Texte propre à la photo /img


qui se remplacerai pour affichage par :
 Texte propre à la photo


J'ai essayé ça :
var reg = /\[img igl?=([^\[]*) ?\] ?([^\] l=?([[:digit:]]+) h=?([[:digit:]]+) title?=([^\[]*) ?\] ?([^\]]*) ?\[\/img\]/g;
texte = texte.replace(reg," '$5'");
 


ça paraît super bizar je sais, mais en fait c'est pour affichage d'une photo avec le texte qui en découle sur le côté...

Merci pour vos réponses
Afficher la suite 

1 réponse

Meilleure réponse
Messages postés
17280
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
21 juillet 2019
57
3
Merci
me récupère bien le tout avec la regexp:

\[img +igl=(.+?) +l=(\d+) +h=(\d+) +title=(.*?)\] *(.*?) *\/img\

la ligne de replace me semble ok.


Renfield - Admin CodeS-SourceS - MVP Visual Basic

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 198 internautes nous ont dit merci ce mois-ci

Commenter la réponse de Renfield