/// <summary>
/// 得到指定隐藏域的值
/// </summary>
/// <param name="data">查找的数据</param>
/// <param name="HiddenName">隐藏域的名字</param>
public string GetHiddenValue(string data, string HiddenName)
{
string pattern = @"(?<=<)input\s?((type=([""]?|[']?)hidden([""]?|[']?)\s*name=([""]?|[']?)" + HiddenName + @"([""]?|[']?)){1}|(name=([""]?|[']?)" + HiddenName + @"([""]?|[']?)\s*type=([""]?|[']?)hidden([""]?|[']?)){1}){1}\svalue=([""]?|[']?)(?<value>[^""'>]+)([""]?|[']?)(?=>)";
Regex r = new Regex(pattern, RegexOptions.IgnoreCase);
MatchCollection mc = r.Matches(data);
if (mc.Count > 0)
{
return mc[0].Groups["value"].Value;
}
return string.Empty;
}
/// 得到指定隐藏域的值
/// </summary>
/// <param name="data">查找的数据</param>
/// <param name="HiddenName">隐藏域的名字</param>
public string GetHiddenValue(string data, string HiddenName)
{
string pattern = @"(?<=<)input\s?((type=([""]?|[']?)hidden([""]?|[']?)\s*name=([""]?|[']?)" + HiddenName + @"([""]?|[']?)){1}|(name=([""]?|[']?)" + HiddenName + @"([""]?|[']?)\s*type=([""]?|[']?)hidden([""]?|[']?)){1}){1}\svalue=([""]?|[']?)(?<value>[^""'>]+)([""]?|[']?)(?=>)";
Regex r = new Regex(pattern, RegexOptions.IgnoreCase);
MatchCollection mc = r.Matches(data);
if (mc.Count > 0)
{
return mc[0].Groups["value"].Value;
}
return string.Empty;
}