2012-07-26 64 views
-2

我有如下的字符串:C#正则表达式:如何从字符串中提取内容?

...[down]<a title="Download: Click Here" href="http://www.domain.com/T60B8JK2WT/" target="_blank"><strong> blah blah (2011)(1 - 22)</strong></a> <a title="Download: Click Here" href="http://www.domain.com/5FBLQYBQTV/" target="_blank"><strong> blah blah (2011) </strong></a>[/down]... 

我怎样才能找到字符串[down][/down]标签&得到所有href属性& text of each link在[下] [/向下]标签,并把它放在一个data table,每行表格中包含标题& url字段?

感谢

+2

如果你尝试至少刮盗版网站消毒例子... – Alex 2012-07-26 08:35:17

回答

0

您的代码应该是这样的:

foreach (Match match in Regex.Matches(inputString, 
             @"\[down\](?<content>.+)\[/down\]")) 
{ 
    var content = match.Groups["content"].Value; 

    var hrefs = new List<string>(); 

    foreach (Match matchhref in Regex.Matches(t, @"href=""(?<href>[^""]+)""")) 
    { 
     hrefs.Add(matchhref.Groups["href"].Value); 
    } 
} 
相关问题