问题描述
<li><ahref=http://>aaa<b>aaa</b></a>,</li><li><ahref=http://><b>aaa</b>aaa</a>,</li><li><ahref=http://>aa<b>aaa</b>aaa</a>,</li>求形如以上正则表达式取值,也就是yahoo的英文相关搜索
解决方案
解决方案二:
strings="..";Regexre=newRegex(@"<a[^>]*href=(""(?<href>[^""]*)""|'(?<href>[^']*)'|(?<href>[^s>]*))[^>]*>(?<text>.*?)</a>",RegexOptions.IgnoreCase|RegexOptions.Singleline);Matchm=re.Match(s);if(m.Success){stringlink=m.Groups["href"].Value;stringtext=Regex.Replace(m.Groups["text"].Value,"<[^>]*>","");Console.WriteLine("link:{0}ntext:{1}",link,text);}
解决方案三:
非常遗憾没有成功不过已经解决:先把b标签过滤就好取了
时间: 2024-07-29 01:19:17