怎么用正则获取一串字符串里的数字

如何用正则获取一串字符串里的数字
如下面3组数据
123456Mark12
123456_Mark324
123456Cut_Mark_123


上面几组数字,我要获取前面的123456,请问怎么写

------解决方案--------------------

        string s = "123456_Mark324";
        Regex regex = new Regex(@"^[0-9]*");
        string returnStr = regex.Replace(s, "");
        string getstr = s.Replace(returnStr, "");   

------解决方案--------------------
var test = Regex.Match("1234567890_Mark324", @"^[\d]*").Value; 直接一句话
怎么用正则获取一串字符串里的数字