Faut pas exagérer, y a rien de bien compliqué dans les expressions régulières. En se documentant un peu on comprends vite comment ça marche. Et puis il ya d'autre avantages dans les expressions régulières. Une Regex est un objet. Tu peux le passer en paramètre par exemple.Citation:
Donc il faut penser un peu à celui qui va reprendre le code, si vous utilisez du code super compressé et jolie mais difficilement compréhensible votre application sera inmaintenable
Par contre je n'ai pas eu de réponse à ma question :
Citation:
J'ai tenté d'utiliser un quantifieur paresseux pour la seconde alternative, comme ceci :
"((\".*?\"|.*?),?)*"
Mais ça ne fonctionne pas car la virgule n'est pas dans le même groupe.
Je pensais qu'écrire cela :
"((\".*?\"|.*?,{0}),?)*"
pourrais marcher. C'est à dire utiliser la virgule pour permettre l'utilisation du quantifieur paresseux, mais sans la capturer. Mais bon ça ne fonctionne pas...