我正在尝试创建一个正则表达式,在其中找到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);
但这不起作用,我做错了什么?
答案 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"];