Bonjour,
Je suis en train de travailler sur un programme console à qui l'on peut passer plusieurs commandes.
Pour vérifier que mes paramètres sont correctes, j'utilise donc des expressions régulières.
Et bien sur, je ne suis pas un très grand habitué de ces bestioles là
J'ai notamment une expression qui me pose problème sans que je comprenne pourquoi.
Mon idée : envoyé à un destinataire nommé un numéro de message.
Ex d'appel :
toto.exe d NOMDESTINATAIRE msg 12345
J'ai commencé par faire une expression dans ce style :
Cette expression marchait bien mais j'étais incapable de récupérer messageId via GetGroupNames() sans que je sache pourquoi.
Code : Sélectionner tout - Visualiser dans une fenêtre à part (?:(?<=^d(est)?\\s+)(?<destId>[^\\s]*)(?=\\s+msg\\s+)(?<messageId>[\\d]*))
J'ai donc voulu essayé autrement. Je suis parti sur une expression du type
Toujours pareil, voire pire, puisque j'ai plus accès à la partie "msg messageId" dans GetGroupNames().
Code : Sélectionner tout - Visualiser dans une fenêtre à part (?<=^d(est)?\s+)(?<destId>[^\s]*)(?=\s+msg+\s+[0-9])
Quelqu'un peut-il m'aider ? Ou m'indiquer ou je fais fausse route ?
Merci
Partager