本帖最后由 ply_x5 于 2012-08-10 19:13:34 编辑

解决方案 »

  1.   


    ……<a class="text" id="FGG123" menuid="FGG123" href="javascript:void(0)" onclick="clickItem(this);openm('/accm?service=page/arge.payfent.PAgent&lier=myIlize&RIHT_CODE=ASMA&LOGIN_RAN=1344266&LOGIN_C=2012023184&LON_PRINCE_CODE=00');">扣费</a>……求正则表达式匹配a标签中onclick中LOGIN_RAN的值1344266
      

  2.   

     var s = Regex.Matches(str, @"<a[\s\S]*?LOGIN_RAN=([^&""]*)[\s\S]*?</a>").Cast<Match>().Select(t => t.Groups[1].Value).ToList();
            foreach (string temp in s)
            {
                Response.WriteLine(temp);
            }
      

  3.   

    (?i)<a\b[^>]*?id="FGG123"[^>]*?menuid="FGG123"[^>]*?onclick="[^"]*?LOGIN_RAN=(\d+)[^"]*?"[^>]*?>.*?</a>var s = Regex.Matches(str, @"(?i)<a\b[^>]*?id=""FGG123""[^>]*?menuid=""FGG123""[^>]*?onclick=""[^""]*?LOGIN_RAN=(\d+)[^""]*?""[^>]*?>.*?</a>").Cast<Match>().Select(t => t.Groups[1].Value).ToList();
      foreach (string temp in s)
      {
          Response.WriteLine(temp);
      }