110,534
社区成员
发帖
与我相关
我的任务
分享
static void Main(string[] args)
{
string lasterExeFileName = "试验程序 v1.0.0.0.exe";
string pattern = @"(?<=v)[\s\S]*? (?=\.exe)";
string LasterVerision = Regex.Match(lasterExeFileName, pattern).ToString();
Console.WriteLine("当表达式为{0}时,结果为:{1}", pattern, LasterVerision);
pattern = @"(?<=v).*? (?=\.exe)";
LasterVerision = Regex.Match(lasterExeFileName, pattern).ToString();
Console.WriteLine("当表达式为{0}时,结果为:{1}", pattern, LasterVerision);
pattern = @"(?<=v)[\s\S]*? (?=.exe)";
LasterVerision = Regex.Match(lasterExeFileName, pattern).ToString();
Console.WriteLine("当表达式为{0}时,结果为:{1}", pattern, LasterVerision);
pattern = @"(?<=v)[\s\S]*? (?=.exe)";
LasterVerision = Regex.Match(lasterExeFileName, pattern).ToString();
Console.WriteLine("当表达式为{0}时,结果为:{1}", pattern, LasterVerision);
Console.ReadLine();
}
string lasterExeFileName = "试验程序 v1.0.0.0.exe";
string pattern = @"(?<=v)[\s\S]*?(?=\.exe)";
string LasterVerision = Regex.Match(lasterExeFileName, pattern).ToString();
Console.WriteLine("当表达式为{0}时,结果为:{1}", pattern, LasterVerision);
pattern = @"(?<=v).*?(?=\.exe)";
LasterVerision = Regex.Match(lasterExeFileName, pattern).ToString();
Console.WriteLine("当表达式为{0}时,结果为:{1}", pattern, LasterVerision);
pattern = @"(?<=v)[\s\S]*?(?=.exe)";
LasterVerision = Regex.Match(lasterExeFileName, pattern).ToString();
Console.WriteLine("当表达式为{0}时,结果为:{1}", pattern, LasterVerision);
pattern = @"(?<=v)[\s\S]*?(?=.exe)";
LasterVerision = Regex.Match(lasterExeFileName, pattern).ToString();
Console.WriteLine("当表达式为{0}时,结果为:{1}", pattern, LasterVerision);
没有毛病(?<=v).*(?=\.exe)
string pattern = @"^[V|v]\d+.\d+.\d+.\d+”
lasterExeFileName.SubString(lasterExeFileName.Lenth-12,8)