需要有关正则表达式的帮助
我要保留文件名中不包含文件扩展名的最后n个字符(例如4个字符)
例如,如果我有文件名
“ thisisapicture.jpg”
此刻我正在使用类似
\w+(?=\.\w+$)
捕获文件扩展名之前的所有内容。如果我只想捕获最后4个字符怎么办 ture 在文件扩展名之前?
谢谢
答案 0 :(得分:1)
答案 1 :(得分:0)
由于点前仅需要四个字符,因此需要将其捕获为组:
var s = "thisisapicture.jpg";
var pattern = @"(.{4})\.\w+$";
var match = Regex.Match(s, pattern);
Console.WriteLine(match.Groups[1].Value);