Bonjour,
J'essaye de faire une expression régulière permettant d'extraire les chaines de ce type : >.......<......<
Où les points correspondent à n'importe quel caractère sauf les < et >
J'ai essayé +ieurs combinaison mais je n'arrive pas à trouver la bonne
J'explique : chaine qui commence par > suivi de n'importe quel caractère jusqu'à trouver <, ce dernier est suivi de n'importe quel caractère sauf < et > jusqu'à trouver <.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 string chaine = "<aaaaaaa1>bbbbbb2<ccccc3><dddddd4"; string pattern = @">(.[^<])*<(.^(<|>))*<"; Regex rgx = new Regex(pattern, RegexOptions.Multiline); Match match = rgx.Match(chaine); if (match.Success) { Console.WriteLine(match.Groups[0].Value); }
Merci d'avance.
Partager