Je ne suis pas très doué pour les regex mais j'ai tenté le coup !
En français:
1. Commence par des "&" entre 0 et n
2. Suivi de X-Y=Z (X, Y et Z sont des nombres en 1 et l'infini)
3. Suivi d'au moins un autre & ou d'un nombre infini
4. Puis rebelote à l'étape 2 à l'infini !
Quelques exemples valides :
&&1-5=0&&&2-10=1
2-6=0&6-8=1&2-10=5
2-6=0&6-8=1&2-10=5&&5-12=6&&&
Voici ma première solution, mais qui ne prends pas tous les cas en compte.
(\&*([0-9]+\-[0-9]+=[0-9]+)(\&))*
Entre deux X-Y=Z, il y a au moins un "&", ceci je n'arrive pas visualiser comment le faire.
Merci d'avance !
Partager