0

我需要从下面的字符串中提取

2_240219_0.vnd作为240219

我试过如下:_[0-9]+_

这给了我_240219_

如何_从两端删除。

4

2 回答 2

0

在这种情况下,我实际上建议不要使用正则表达式。一个简单的字符串拆分下划线应该就可以了:

string input = "2_240219_0.vnd";
string middle = input.Split('_')[1];
Console.WriteLine(middle);

240219
于 2019-02-25T13:23:17.590 回答
0

您可以尝试使用其他正则表达式:([\d]{6,})

Match m = Regex.Match(2_240219_0.vnd, `([\d]{6,})`, RegexOptions.IgnoreCase);
于 2019-02-25T13:34:46.123 回答