C#如何获取<SPAN>CSDN社区</SPAN>中间的 CSDN社区 这几个字符?最好有个例子!

解决方案 »

  1.   

    1.正表达式 :  
    (?<=<SPAN>)\S+?(?=</SPAN>)2.直接截取字符: string s = "<SPAN>CSDN社区</SPAN>";
    string Result = s.Substring("<SPAN>".Length
                   , s.Length - "<SPAN>".Length - "</SPAN>".Length
                   );
      

  2.   

    Regex reg = new Regex(@"(?i)(?<=<span.*?id=""s1"".*?>)[^<]+(?=</span>)");
                MatchCollection mc = reg.Matches("");
                foreach (Match m in mc)
                {
                    Console.WriteLine(m.Groups[0].ToString() );
                }