\""这里哪种写法,加不加@这种写法都是不对的string test = @"<a href=""http://view.asp?user_id=af456d13451"" target=_blank>布*十</a>";
string result = string.Empty;
Match m = Regex.Match(test, @"(?<=<a\s*href=""http://[^""]*""[^>]*>)[\s\S]+?(?=</a>)", RegexOptions.IgnoreCase);
if (m.Success)
{
    result = m.Value;
}事实上,如果你只是想取<a...>和</a>之间的内容,这样写就可以了
Match m = Regex.Match(test, @"(?<=<a[^>]*>)[\s\S]+?(?=</a>)", RegexOptions.IgnoreCase);