J'ai une entrée de chaîne qui ressemble à:
var price = "£1.33(including postage)";
Je voudrais retirer la première partie de la chaîne avant (pour que la sortie de regex ressemble à ceci:
"£1.33"
Je suis nouveau chez Regex, alors je ne sais pas trop comment faire. Quelqu'un peut-il m'aider?
P.S. J'ai pensé faire une sous-chaîne, mais cela ne fonctionnerait pas car le prix peut avoir plus de nombres décimaux, et peut être un prix plus élevé, donc cette option ne fonctionnerait certainement pas
Réponses:
1 pour la réponse № 1Devez-vous utiliser regex? beaucoup plus facile si vous utilisez split
string result = price.Split("(").First();
0 pour la réponse № 2
Vous n’avez pas besoin de Regex pour cela si vous avez le même format de base du "prix", juste des valeurs différentes.
var result = price.Substring(0, price.IndexOf("("));.