RegExp : mauvaise détection
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 :
Citation:
Nombre : 2
n°0 : v4
n°1 : v4
Code:
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>");
}
}
} |