Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/316.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 查找filename.extension的正则表达式_C#_Regex - Fatal编程技术网

C# 查找filename.extension的正则表达式

C# 查找filename.extension的正则表达式,c#,regex,C#,Regex,我正在尝试创建一个正则表达式,以在其中查找文件名.扩展名: Content-Disposition: form-data; name=\"image\"; filename=\"VID_20120826_181852.3gp\"\r\nContent-Type: video/mp4\r\nContent-Transfer 我需要找到VID\u 20120826\u 181852.3gp,现在我有了 用我的代码编辑: // Look for filename

我正在尝试创建一个正则表达式,以在其中查找
文件名.扩展名

Content-Disposition: form-data; name=\"image\"; filename=\"VID_20120826_181852.3gp\"\r\nContent-Type: video/mp4\r\nContent-Transfer
我需要找到
VID\u 20120826\u 181852.3gp
,现在我有了

用我的代码编辑:

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

字符串cadenaBusca=@”(?您需要转义反斜杠,请尝试以下正则表达式:

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

(?您需要转义反斜杠,请尝试以下正则表达式:

(?<=filename\=\\")[^\\]+
(?使用此代码

string cadenaBusca = @"filename\=\"(?<fex>\w\W+)\"";
re = new Regex(cadenaBusca);
Match filenameMatch = re.Match(content);
string nameAndEx=filenameMatch.Groups["fex"];   
string cadenaBusca=@“filename\=\”(?\w\w+)\”;
re=新的正则表达式(cadenaBusca);
Match filenameMatch=re.Match(内容);
string nameAndEx=filenameMatch.Groups[“fex”];
使用此代码

string cadenaBusca = @"filename\=\"(?<fex>\w\W+)\"";
re = new Regex(cadenaBusca);
Match filenameMatch = re.Match(content);
string nameAndEx=filenameMatch.Groups["fex"];   
string cadenaBusca=@“filename\=\”(?\w\w+)\”;
re=新的正则表达式(cadenaBusca);
Match filenameMatch=re.Match(内容);
string nameAndEx=filenameMatch.Groups[“fex”];

您是否尝试过此=>您是否尝试过此=>
\w\w+
匹配一个单词字符后跟一个或多个非单词字符。这不是您真正的意思,是吗?
\w\w+
匹配一个单词字符后跟一个或多个非单词字符。这不是您真正的意思,是吗?我不明白。您正在尝试什么和我建议的不一样。看,我不明白。你在尝试与我建议的不一样的东西。看