0

この中を見つけるために正規表現を作成しようとしています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);

しかし、これは機能しません、私は何を間違っているのですか?

4

2 に答える 2

3

バックスラッシュをエスケープする必要があります。次の正規表現を試してください。

(?<=filename\=\\")[^\\]+
于 2012-08-30T08:59:11.500 に答える
0

このコードを使用

string cadenaBusca = @"filename\=\"(?<fex>\w\W+)\"";
re = new Regex(cadenaBusca);
Match filenameMatch = re.Match(content);
string nameAndEx=filenameMatch.Groups["fex"];   
于 2012-08-30T16:03:04.087 に答える