日期:2014-05-17 浏览次数:20793 次
string test = @"xxxxx<br /> 两性:<a href=""http://sex.fh21.com.cn/"" target=""_blank"">http://sex.fh21.com.cn/</a></p>ttttuuuuuu";
string href = "http://sex.fh21.com.cn/";
string pattern = @"(?i)<br\s*?/>(?<text>((?!</p>)[\s\S])*?<a[^>]*?href=(['""]?)" + href + @"\2[^>]*?>((?!</p>)[\s\S])*?)</p>";
string result = Regex.Match(test, pattern).Value;
//包含两边:<br /> 两性:<a href=""http://sex.fh21.com.cn/"" target=""_blank"">http://sex.fh21.com.cn/</a></p>
string text = Regex.Match(test, pattern).Groups["text"].Value;
//不包含两边(中间部分): 两性:<a href=""http://sex.fh21.com.cn/"" target=""_blank"">http://sex.fh21.com.cn/</a>