我想提取從一個網站的鏈接RTMP和迄今已設法找到它位於哪裏行:正則表達式出錯了 - 哪些字符需要轉義?
string line = GetLine(innerHTML, "turbo:");
// The string line now contains something like this:
// turbo: 'rtmp://fcs21-1.somewebsite.com/reflect/2996910732;0',
Match match = Regex.Match(line, @"turbo: '(rtmp://[*]+);0',$",
RegexOptions.IgnoreCase);
string key;
if (match.Success)
key = match.Groups[1].Value;
目前沒有任何比賽。我想從該行提取:
turbo: 'rtmp://fcs21-1.somewebsite.com/reflect/2996910732;0',
是這片:
rtmp://fcs21-1.somewebsite.com/reflect/2996910732
什麼我的正則表達式失蹤?
你是什麼數據_really_刮? .NET有一些_amazing_ HTML處理庫,比如CsQuery,它可以從HTML中獲取屬性,而且速度非常快 - 你很少真正需要RegEx –