<li class=\"clearfix\" data-follow=\"uid=1821135665&fnick=梁博--\">
我用正则应该怎么获取data-follow后面的值啊,
这个正则不好用,Regex regex = new Regex("(?<= data-follow=\").*?(?=\")");
求高手解答,在线等,急急急

解决方案 »

  1.   

    <li.*?data\-follow=([""']?)([^""']+)\1[^>]*>
      

  2.   

    "(?is)(?<=data-follow""[^""]*?)[^>]+(?=>)"
      

  3.   

    在data-follow=后面有一个“\”这个正则匹配不到啊,怎么才能把那个斜杠也匹配进去啊,谢谢你的解答了,学习了不少
      

  4.   

    高手你的这个正则是全匹配啊,获得的是<li class=\"clearfix\" data-follow=\"uid=1798934153&fnick=一汽-大众\">
    这个值,我只想要1798934153和一汽-大众,这个应该怎么匹配啊,正则我研究到半夜,也没弄明白,求高手解答
      

  5.   

      string str = "<li class=\"clearfix\" data-follow=\"uid=1798934153&fnick=一汽-大众\">";
                var ary = Regex.Match(str, @"<li.*?data\-follow=[""']((.*?=(?<gp>[^&""']+))[""'&])+").Groups["gp"].Captures.OfType<Capture>().Select(t => t.Value).ToArray();
              
      

  6.   

    高手不好意思,字符串我弄错了,是这样的
    <li class=\\\"clearfix\\\" data-follow=\\\"uid=1803496710&fnick=小钊的空间\\\">
    有很多斜杠,真是不好意思,在帮我看看呗,谢啦
      

  7.   

                    @"<li.*?data\-follow=\\[""']((.*?=(?<gp>[^\\&""']+))[\\""'&])+"