Bonjour,
je rencontre un problème étrange avec une expression régulière, voici le code :
Le pattern est censé me sortir tous les nombres de la chaîne de caractère, il marche parfaitement quand je le test sur cette app : http://gskinner.com/RegExr/
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 var pattern:RegExp = /(-?[0-9]+)/g; var test:String = '12.3 234,4 54 jhg -53455 34'; var result:Object = pattern.exec(test); trace(result);
mais dans mon fla il me sort le premier cas dupliqué en l’occurrence : [12, 12]
alors qu'il devrait sortir : [12, 3, 234, 4, 54, -53455, 34]
je bloque là dessus depuis plusieurs heures et je deviens fou, j'ai testé sur d'autres ordinateurs, sur différentes version de flash (CS4 et CS5.5).
j'ai testé des syntaxes alternatives \d à la place de [0-9] par exemple.
en plus ça marche parfaitement sur l'app de Grant Skinner.
auriez-vous déjà rencontré un problème similaires, ou des idée de pistes à explorer ?
serait-ce un bug ?
merci d'avance.
Partager