Bonjour,

j'ai un texte qui contient des info pertinentes.
exemple:
"Qui suis-je ? je suis xufux"
"Qui suis-je ? je suis toto"
j'ai donc fait ce code pour extraire les données:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
string monTexte="Qui suis-je ? je suis xufux\nQui suis-je ? je suis toto";
string pattern = "qui suis-je ? je suis (.*)";
Regex rgx = new Regex(pattern);
MatchCollection matches = rgx.Matches(monTexte);
foreach (Match match in matches)
{
     GroupCollection groups = match.Groups;
     traitement(groups[1].Value);
}
mais voila, le ? contenu dans le Regex est interprété comme un symbole de l'expression régulière et si je mets \?, le compilateur n'est pas content
Séquence d'échappement non reconnue
PS: si je remplace ? par (.) dans pattern, ca passe (mais ca me génère un groups[1] "parasite")