Verifier mon expression régulière
Bonjour, j'essaie de recuperer des chaines de caractères à partir d'une expression régulière mais celle ci semble incorrecte.
en fait, j'ai une expression de la forme
Code:
(((\[([a-zA-Z0-9]+)\;([a-zA-Z0-9]+)\])|([a-zA-Z0-9]+))\;){1,}((\[([a-zA-Z0-9]+)\;([a-zA-Z0-9]+)\])|([a-zA-Z0-9]+))
et je voudrais qu'il matche des chaines de la forme 1;2;[5;7];9;[9;15] sinon return false
Pourriez me dire ce qui cloche sur cette expression svp?
Merc d'avance.
je veux recuperer des chaines comme suit
Bonjour,
ce que je voudrais faire est un test en fait.
je ne dois rentrer que des chaines de cette forme ci:
1;2;5;[3;6];5;89;8;10];[2;4]
et si je rentre une chaine autre genre 1;[5;6;7;[8];9;10, il ne doit pas etre accepté. alors c'est un test que je voudrais faiore.
en deux, je voudrais recuperer des chaines mais en suivant mon premier exemple, je voudrais qu'il récupère 1 2 5 3 4 5 6 5 89 8 9 10 2 3 4 en sachant que tout ce qui se trouve entre crochets correspond à un intervalle.
Merci d'avance de vos réponses.
je précise que j'utilise du javascript :)