Bonjour à tous,
Je galère avec une expression régulière, si un habitué de cette syntaxe passe par ici, j'aurais besoin de ses lumières.
Je dois matcher ce genre de string 1d100, 4d6, 1d8+2, 2d4-1,... (les rôllistes reconnaitront )
Voici mon expression régulière, qui, je le pense, fonctionne bien:
Le seul élément que je n'arrive pas à gérer c'est le côté optionel des modificateurs (+2, -1,...). Je pense que je devrais, plutot que de matcher le signe, puis le modificateur, trouver comment englober les deux. Mais je sèche...
Code : Sélectionner tout - Visualiser dans une fenêtre à part @"(?<quantity>\d+)d(?<dice>\d+)(?<sign>[+,-]?)(?<modifier>\d+)"
A vos crayons! :-)
Partager