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

本文关键字:拆分 字符串 数字 第一个 | 更新日期: 2023-09-27 18:30:12

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

Example123456.csv

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

Example 123456 .csv

最终输出应为:

123456

这可能吗?

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

您可以使用以下Regex从字符串中提取no

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

输出将是123456

使用RegEx:

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

您可以使用以下正则表达式(请在此处查看)将您的数字提取为字符串:

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

然后,如果你想让你的结果是一个整数使用:

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