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:
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
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); }
PS: si je remplace ? par (.) dans pattern, ca passe (mais ca me génère un groups[1] "parasite")Séquence d'échappement non reconnue





Répondre avec citation


Partager