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

本文关键字:数字 获取 正则表达式 | 更新日期: 2023-09-27 18:01:51

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

" NumberLong("634461051992965873")"

my string contains NumberLong part;

所以结果必须是634461051992965873

谢谢!)))

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

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

long.Parse("634461051992965873")可以,但是你也可以检查long.TryParse

String txt = "634461051992965873";
int nbr;
if(Int64.TryParse(txt, out nbr)) {
    // text can be converted to Integer
}