Bonjour,
J'essaie de remplacer des "tags" d'une chaine par des champs de formulaire.
La chaine est assez longue, par contre, tous les tags sont formés de la même manière. A savoir :
[nomduchamp:typedechamp:valeurduchamp]
La valeur du champ peut varier. On peut très bien avoir ça pour un champ vide :
[champx:text:]
ou pour un champ de type select :
[champx:select:val1/val2/val3] si aucune valeur sélectionnée,
sinon [champx:select:val1/val2*/val3] si val2 est sélectionnée
A la limite, ça je m'en fou un peu pcq si c'est un select, du moment que j'arrive à récupérer ce qui se trouve entre les [:], après je peux traiter pour faire ce que je veux.
Par contre je ne m'en sors pas avec la regexp. Il faut que je remplace
[champ1:text:] par <input type="text" name="champ1" id="champ1" value="">
Avez-vous une idée de comment cette expression régulière ? Voilà 1h que je me casse la tête sans vraiment arriver à quoi que ce soit :s
Merci d'avance pour votre aide.
Partager