我试图从字符串中提取某些信息.字符串看起来像
名称:music mix.mp3大小:2356KB
我想仅使用扩展名提取文件名.
我对正则表达式知之甚少,所以我希望能在这里得到一些帮助.谢谢!
Ale*_*hov 18
请检查此示例:
const string str = "Name: music mix.mp3 Size: 2356KB";
var match = Regex.Match(str, "Name: (.*) Size:");
Console.WriteLine("Match: " + match.Groups[1].Value);
Run Code Online (Sandbox Code Playgroud)
使用正则表达式环顾功能的解决方案。
String sourcestring = "Name: music mix.mp3 Size: 2356KB";
Regex re = new Regex(@"(?<=^Name: ).+(?= Size:)");
Match m = re.Match(sourcestring);
Console.WriteLine("Match: " + m.Groups[0].Value);
Run Code Online (Sandbox Code Playgroud)