J'ai des données texte dans ce format:Expression régulière question de regroupement
MI
00
3
MD
1
0.0000
MD
2
0.0000
MD
3
0.0000
Ce bloc peut être répété et le nombre de MDs est variable (mais toujours> = 1) et les valeurs numériques suivantes doivent être capturé pour chacun.
J'ai une regex qui correspond à tous les MD par MI, mais elle ne capture que le dernier MD. Est-il possible de capturer chaque MD sans savoir à l'avance combien il y en a?
EDIT: Par demande ... Regex est ci-dessous; la partie importante de ma question demeure: "Puis-je capturer tous les MD?"
MI\r\d\d\r(\d)\r[\s\w]{6}\r(MD\r[\s\d]{2}\r[\s\d\.\-]*\r)+
Ma langue de choix est C#, mais je prendrais une réponse dans toutes les langues, car elle au moins me donner un début.
MD est un point de données d'un détecteur de soufre du début des années 90.
Ajoutez votre regex, la langue du client, et peut-être expliquer ce qu'est MD? – Andomar