JS:étrange résultats regex pour traiter les erreurs - HTML/CSS - Programmation
Marsh Posté le 29-01-2014 à 14:38:57
À part le mot "bug" je ne vois pas...
Comme ceci ça fonctionne (je te mets un exemple car je ne sais pas si tu as bien compris que là tu ne récupères que la dernière occurrence) :
Code :
|
Dans ce cas ça fonctionne car je n'ai pas définit le regex dans une variable, si je le mets dans une variable ça déconne, aucune idée du pourquoi.
Marsh Posté le 29-01-2014 à 15:13:29
Hé bien, simplement le flag "g" à retirer et cela fonctionne à merveille
Si j'utilisait un replace, je pense que ce flag serait utile à retirer toutes les occurences, à tester
Marsh Posté le 29-01-2014 à 15:42:27
Ben il serait utile si tu utilisais des parenthèses dans ton regex.
EDIT : autrement si tu veux tester des regex il y a plusieurs sites qui proposent de le faire, tu tapes "tester regex javascript" (ou un équivalent en anglais) sur google et tu devrais trouver des choses.
Marsh Posté le 28-01-2014 à 17:00:19
Bonjour j'ouvre ce post car je ne cerne pas bien le fonctionnement des regex en javascript
Je teste une fonction de traitement des erreurs, afin d'exclure les erreurs d'origine externe ..
Avec:
Notez que 1,2 et 4 sont les résultats issus de la même chaine ...
L'on voit sur la même chaine, la première fois, il voit "error", puis "resource", mais ne voit pas le "download" sur la 3ème, et à nouveau "error" sur la quatrième
>>> capture écran console
Du coup, je suis un peu perdu pourquoi il ne voit pas "-download" sur la 3ème, et pourquoi les résultats diffèrent sur la même chaine..
Merci pour vos lumières
Message édité par grosbin le 28-01-2014 à 17:01:51
---------------
Photos Panoramiques Montagnes Haute Savoie