正则表达式查找filename.extension

时间:2012-08-30 08:49:54

标签: c# regex

我正在尝试创建一个正则表达式,在其中找到filename.extension

Content-Disposition: form-data; name=\"image\"; filename=\"VID_20120826_181852.3gp\"\r\nContent-Type: video/mp4\r\nContent-Transfer

我需要找到VID_20120826_181852.3gp,现在我已经

使用我的代码编辑:

// Look for filename                    
string cadenaBusca = @"(?<=filename=\\"")\[^\\]+";
re = new Regex(cadenaBusca);
Match filenameMatch = re.Match(content);

但这不起作用,我做错了什么?

2 个答案:

答案 0 :(得分:3)

你需要逃避反斜杠,试试这个正则表达式:

(?<=filename\=\\")[^\\]+

答案 1 :(得分:0)

使用此代码

string cadenaBusca = @"filename\=\"(?<fex>\w\W+)\"";
re = new Regex(cadenaBusca);
Match filenameMatch = re.Match(content);
string nameAndEx=filenameMatch.Groups["fex"];