string str = "<td rowspan='7' style='BORDER-RIGHT: black 1px solid; BORDER-BOTTOM: black 1px solid'>ffd</td>";我想得到上面字符串中“rowspan='7' ”,请问怎么做?如果“ rowspan='7'”有可能是“rowspan='170'”,得到的字符串是“rowspan='170'”

解决方案 »

  1.   

    int iStart = str.IndexOf("rowspan");
    if(iStart >= 0)
    {
      int iEnd = str.IndexOf(' ', iStart);
      string s = str.SubString(iStart, iEnd - iStart); // s就是rowspan='xxx'
    }
      

  2.   

    string s = str.subString(iStart, iEnd - iStart); // s就是rowspan='xxx' 
    subString是小写的就可以了。
      

  3.   


    (? <=<td ).*?(?= style=) 
      

  4.   

    这个是你自己定的,先找到rowspan地索引,再找到style的索引,substring一下,可以吧.