正则表达式(获取数字,C#)

时间:2011-07-13 09:12:37

标签: c# regex

请帮我在C#上编写正则表达式,以便从字符串中获取Int64值:

  

“NumberLong(” 634461051992965873 “)”

我的字符串包含 NumberLong 部分;

因此结果必须为 634461051992965873

谢谢!)))

3 个答案:

答案 0 :(得分:3)

string Temp = "Hax00r L33t";
string Output = Regex.Replace(Temp, "[^0-9]", "");
long num = long.Parse(Output);

答案 1 :(得分:1)

long.Parse("634461051992965873") 做的工作,但你也可以检查long.TryParse

答案 2 :(得分:1)

String txt = "634461051992965873";
int nbr;

if(Int64.TryParse(txt, out nbr)) {
    // text can be converted to Integer
}
相关问题