在HTML C#中搜索内容

时间:2013-08-19 09:42:02

标签: c#

我在字符串中有一个Html页面。

  <html> 
    .....
    <script>
        {
           http:\\\/\\\/cs513404v4.vk.me\\\/u3692175\\\/videos\\\/49a2e8d28c.720.mp4 
        }
        .....
    </script>
  </html>

此html页面中有一个链接。如何搜索“720.mp4”并获取所有这些链接。 谢谢你的帮助。

1 个答案:

答案 0 :(得分:1)

简单的正则表达式可以帮到你。

您正在寻找以http开头并以720.mp4结尾的内容

示例代码:

string strRegex = @"http.*720.mp4";
RegexOptions myRegexOptions = RegexOptions.None;
Regex myRegex = new Regex(strRegex, myRegexOptions);
string strTargetString = @"<html> " + "\n" + @"    ....." + "\n" + @"    <script>" + "\n" + @"        {" + "\n" + @"           http:\\\/\\\/cs513404v4.vk.me\\\/u3692175\\\/videos\\\/49a2e8d28c.720.mp4 " + "\n" + @"        }" + "\n" + @"        ....." + "\n" + @"    </script>" + "\n" + @"  </html>";

foreach (Match myMatch in myRegex.Matches(strTargetString))
{
  if (myMatch.Success)
  {
    // Add your code here
  }
}