请帮我在C#上编写正则表达式,以便从字符串中获取Int64值:
“NumberLong(” 634461051992965873 “)”
我的字符串包含 NumberLong 部分;
因此结果必须为 634461051992965873
谢谢!)))
答案 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
}