/ / C # Regex encontra a primeira correspondência e pega tudo do início da string [fechado] - c #, regex

C # Regex atender primeiro jogo e tomar tudo desde o início da cadeia [fechado] - c #, regex

Eu tenho uma entrada de string que se parece com:

var price = "£1.33(including postage)";

Eu gostaria de remover a primeira parte da string antes (para que a saída do regex fique assim:

"£1.33"

Eu sou novo na Regex, então não tenho muita certeza de como fazer isso, alguém pode me ajudar?

P.S. Pensei em fazer uma substring, mas isso não funcionaria, já que o preço pode ter mais casas decimais e um preço maior, portanto, essa opção definitivamente não funcionaria

Respostas:

1 para resposta № 1

você tem que usar regex? muito mais fácil se você usar split

string result = price.Split("(").First();

0 para resposta № 2

Você não precisa do Regex para isso, se tiver o mesmo formato básico do "preço", apenas valores diferentes.

var result = price.Substring(0, price.IndexOf("("));.