"; Regex regex = new Regex( "(/?\\w+)[^>]*>([^<]*)<", RegexOptions.IgnoreCase );
MatchCollection ms = regex.Matches( s );
foreach( Match m in ms ) { string tagName = m.Groups[1].Value.ToLower(); string text = m.Groups[2].Value.Trim(); if( tagName != "a" && text.Length > 0 ) Console.WriteLine( text ); } } 结果: 这里是要取出的文本A 这里是要取出的文本B 这里是要取出的文本C