我需要从下面的字符串中提取
2_240219_0.vnd
为240219
我尝试如下:_[0-9]+_
这给了我_240219_
如何从两端移除_
。
答案 0 :(得分:0)
在这种情况下,我实际上建议甚至不使用正则表达式。在下划线处分割一个简单的字符串应该可以:
string input = "2_240219_0.vnd";
string middle = input.Split('_')[1];
Console.WriteLine(middle);
240219
答案 1 :(得分:0)
您可以尝试使用其他正则表达式:([\d]{6,})
Match m = Regex.Match(2_240219_0.vnd, `([\d]{6,})`, RegexOptions.IgnoreCase);