C#在第一个数字之前拆分字符串

C#在第一个数字之前拆分字符串,c#,split,C#,Split,我在数据库中有一些字符串,例如: Example123456.csv 现在我想在这里拆分字符串: Example 123456 .csv 完成输出应为: 123456 这可能吗?使用正则表达式: string input = "Example123456.csv"; var result = Regex.Match(input, @"\D+(?<num>\d+)\.\w+").Groups["num"].Value; string input=“Example123456.c

我在数据库中有一些字符串,例如:

Example123456.csv
现在我想在这里拆分字符串:

Example 123456 .csv
完成输出应为:

123456
这可能吗?

使用正则表达式:

string input = "Example123456.csv";
var result = Regex.Match(input, @"\D+(?<num>\d+)\.\w+").Groups["num"].Value;
string input=“Example123456.csv”;
var result=Regex.Match(输入@“\D+(?\D+)\。\w+”).Groups[“num”]值;
您可以使用以下(签出)将您的号码提取为字符串:

string myString = "Example123456.csv";
result = Regex.Match(myString, @"\d+").Value; // now result is "123456"
如果希望结果为整数,请使用:

result = Int32.Parse(result); // now result is 123456

您可以使用以下正则表达式从字符串中提取no

string input ="Example123456.csv";
input = Regex.Replace(input, "[^0-9]+", string.Empty);

输出将是123456

那么,您想只获取字符串中的数字吗?你有一个模式或什么的吗?是的,这是可能的,到目前为止你尝试了什么?