/ / C # Regex rencontre le premier match et prend tout du début de la chaîne [fermé] - c #, regex

C # Regex rencontre la première correspondance et prend tout du début de la chaîne [fermé] - c #, regex

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 № 1

Devez-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("("));.