Aide pour une petite expression régulière [JS] - HTML/CSS - Programmation
Marsh Posté le 07-08-2007 à 13:07:51
J'ai trouvé : var reg = new RegExp("\\[([0-9]{4})\\]","g" );
A+
Marsh Posté le 07-08-2007 à 13:25:30
voila tu avais oublié d'échapper les \ car normalement une regexp sous sa forme brute en JS s'écrit :
new RegExp("\\[([0-9]{4})\\]","g" ); ==> /\[([0-9]{4})\]/g
donc :
var reg = /\[([0-9]{4})\]/g
Je t'ai fait l'equivalent de ta regexp
Marsh Posté le 07-08-2007 à 10:47:13
Bonjour !
N'étant pas très fortiche en expressions régulière (et c'est un euphémisme), je viens solliciter un peu d'aide pour une recherche de concordance dans une chaîne.
J'ai un formulaire dont je parcours tous les éléments, mais souhaiterais effectuer une action (un total) seulement sur les champs désirés. Je repère ces champs à leur nom qui ont une forme particulière.
Voici un exemple de comment est formé le nom des champs qui m'intéressent : 01001[0412][3]
Afin de réaliser mon total et de déterminé si le champ est intéressant, il faut que je récupère mon numéro de rubrique : [0412]
Voici l'expression que j'ai écrite : var reg = new RegExp('\[[0-9]{4}\]');
Seulement, quand je fais un reg.exe(nom_champ) je récupère ça : 0412]
Pourquoi il me laisse le dernier crochet ?
Si vous avez une autre expression à me proposer, je suis tout ouïe !
Merci.