我试图提取此文件名中的数字部分."姓名,lastname_123456_state_city.pdf"
我到目前为止..
idstring = file.Substring(file.IndexOf("_") + 1,
(file.LastIndexOf("_") - file.IndexOf("_") - 1));
Run Code Online (Sandbox Code Playgroud)
这是正则表达式可能更好的情况之一:
_(\d+)_
Run Code Online (Sandbox Code Playgroud)
而且,这是你如何使用它
string input = "Name, lastname_123456_state_city.pdf";
string regexPattern = @"_(\d+)_";
Match match = Regex.Match(input, regexPattern, RegexOptions.IgnoreCase);
if (match.Success)
string yourNumber = match.Groups[1].Value;
Run Code Online (Sandbox Code Playgroud)