bonjour,
j'ai un string qui contient des v8, v9....
Je souhaite détecter ces vXX pour les remplacer.
Mais avec le code que j'ai fait ci-dessous, à chaque fois c'est le même v qu'il trouve.
Pour le code ci-dessous par exemple, il affiche :
Nombre : 2
n°0 : v4
n°1 : v4
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 string sFormuleValo = "(-1+v4)*(v6-1)"; Regex regVars = new Regex(@"(v[0-9]+)"); Match matchVars = regVars.Match(sFormuleValo); if (matchVars.Success) { Response.Write("Nombre : "+matchVars.Groups.Count+"<br>"); for (int k = 0; k < matchVars.Groups.Count; k++) { Group gVar = matchVars.Groups[k]; if (gVar.Success) { Response.Write("n°"+k+" : "+gVar.Value+"<br>"); } } }
Partager