Bonjour,
Voilà, j'ai besoin de créer un parser me permettant dans un fichier txt de retrouver un ensemble de tags précis, comprenant divers attributs... pour ce faire je souhaite utiliser une regex.
Mes tags aurait la structure suivante
<#(type de contrôle, alphanumérique) classId=(entier) keyId=(alphanumérique) templateId=(alphanumérique)>
exemple :
<#List classId=902 keyId=90bleu templateId=Program>
A l'aide d'expresso, j'ai créé la regex suivante :
(?<control>(?<=\<#)\w+)\s+(?<classid>(?<=ClassId=)\d+)\s+(?<keyid>(?<=KeyId=)\w+)\s+(?<templateid>(?<=TemplateId=)\w+)\s+>
En prenant les groupes un par un, je retrouve ce que je veux, mais je n'arrive pas à valider la totalité de la chaîne, quelqu'un aurait une piste ? je ne suis pas un grand adepte des regex...
Merci :p
Partager