如何从以下行获得金额部分:
ADCOL UPGDE AMNT – 1212
ADCOL UPGDE AMNT – 123
ADCOL UPGDE AMNT – 144
这些行总是从以下开始:
ADCOL UPGDE AMNT –
然后添加的金额我只想获取金额或数字。
到目前为止,我尝试ADCOL UPGDE AMNT – ([0-9])
问题是它匹配数字之后的任何内容也是如此,如果我有:
ADCOL UPGDE AMNT – 144somewords
它也会抓住它,我想停止金额结束的地方
答案 0 :(得分:1)
Int32 number =
Int32
.Parse(
Regex
.Match(
input: "ADCOL UPGDE AMNT – 1212",
pattern: @"ADCOL UPGDE AMNT – (\d+)")
.Groups[1]
.Value);