flashvars
を下のコードにある文字列から取得したいと思います。 しかし、コードの最後に一致した値には、pluginspage
のような他の属性が付いています。 どうすれば修正できますか? 私は正規表現に間違っていますか?ここでFlashvarsを取得するための正規表現
は私のコードです:
string source = "<embed src=\"http://godtube.com/flvplayer.swf\" FlashVars=\"videoThumb=http://www.godtube.com/thumb/1_30772.jpg&flvPath=http://www.godtube.com/flvideo1/47/30772.flv\" wmode=\"transparent\" quality=\"high\" width=\"330\" height=\"270\" name=\"flv_demo\" align=\"middle\" allowScriptAccess=\"sameDomain\" type=\"application/x-shockwave-flash\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" /></embed>";
Regex sRgx = new Regex("flashvars=\"(.*)\"", RegexOptions.Multiline);
Match regexMatch = sRgx.Match(source);
if (regexMatch.Success)
{
string matched = regexMatch.Groups[1].Value;
}
そのおかげさまで... – CodeRunner