est ici la source de données, les lignes stockées dans un fichier txt:Comment écrire une regex avec la correspondance de groupe?
servers[i]=["name1", type1, location3];
servers[i]=["name2", type2, location3];
servers[i]=["name3", type1, location7];
Voici mon code:
string servers = File.ReadAllText("servers.txt");
string pattern = "^servers[i]=[\"(?<name>.*)\", (.*), (?<location>.*)];$";
Regex reg = new Regex(pattern, RegexOptions.IgnoreCase | RegexOptions.Multiline);
Match m;
for (m = reg.Match(servers); m.Success; m = m.NextMatch()) {
string name = m.Groups["name"].Value;
string location = m.Groups["location"].Value;
}
Aucune ligne ne sont correspondent. Qu'est-ce que je fais mal?
Cela faisait partie de cela, correspondait à une ligne après ces changements. Enlever le^et $ s'est occupé du reste. Merci! –