<input type="hidden" name="formhash" value="59c61016" /> 我要取59c61016 怎么写 在winform中正则表达式winformc#

解决方案 »

  1.   

    string str=@"<input type=""hidden"" name=""formhash"" value=""59c61016"" /> ";
                    str = Regex.Match(str, @"(?i)<input[^>]*?name=(['""]?)formhash\1[^>]*?value=(['""]?)([^'""]*?)\2[^>]*?>").Groups[3].Value;//59c61016
      

  2.   

    直接这么写:
    (?<=<input[^>]*name="formhash"[^>]*value=")[^"]+(?=")
    其中双引号的转义自己处理
      

  3.   

     string  P="<input type=\"hidden\" name=\"formhash\" value=\"(\\d+)\"");
      

  4.   

    看错了,不是纯数字用这个.
    string  P="<input type=\"hidden\" name=\"formhash\" value=\"([^\"]*)\"");