Je cherche donc a obtenir un "nom_dollar = patrick - 100 $" mais mon if passe pas j'ai donc essayé de passer avec un Match pour pas faire la comparaison dans le if au cas ou ça vienne de la mais ça ne marche pas non plus.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 string phrase = "Mon fils patrick gagne $100 par jour."; if (phrase == "Mon fils (.*) gagne $(.*) par jour.") { string nom_dollar = Regex.Replace(Regex.Replace(Regex.Replace(phrase, "Mon fils ", ""), " gagne $", " - "), " par jour.", " $"); }
Donc je suppose que c'est ma faible connaissance des Regex qui fait que j'utilise pas les bons caractères (.*). Je dois metre quoi ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 string phrase = "Mon fils patrick gagne $100 par jour."; Match match1 = Regex.Match(phrase, "Mon fils (.*) gagne $(.*) par jour."); if (match1.Success) { string nom_dollar = Regex.Replace(Regex.Replace(Regex.Replace(phrase, "Mon fils ", ""), " gagne $", " - "), " par jour.", " $"); }
Partager