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

时间:2016-01-14 08:15:53

标签: c# split

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

Example123456.csv

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

Example 123456 .csv

结束印刷应该是:

123456

这可能吗?

3 个答案:

答案 0 :(得分:0)

使用RegEx:

string input = "Example123456.csv";
var result = Regex.Match(input, @"\D+(?<num>\d+)\.\w+").Groups["num"].Value;

答案 1 :(得分:0)

您可以使用以下regex(请查看here)将您的号码提取为字符串:

string myString = "Example123456.csv";
result = Regex.Match(myString, @"\d+").Value; // now result is "123456"

然后如果您希望将结果用作整数:

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

答案 2 :(得分:0)

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

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

输出将为123456