本帖最后由 a57397873 于 2010-08-12 18:10:05 编辑

解决方案 »

  1.   

    string patternRegion = @"\<input\s+type=hidden\s+name="?(?<name>[^"]*)"?\s+value="?(?<value>[^"]*)"?\s*\>";
    Regex regexRegion = new Regex(patternRegion, RegexOptions.Singleline | RegexOptions.IgnoreCase | RegexOptions.Compiled); MatchCollection mc = regexRegion.Matches(""); 
    foreach(Match m in mc)
    {
     Console.Write(m.Groups["name"].Value);
     Console.Write(m.Groups["value"].Value);
    }
      

  2.   

    我想用正则表达式取出 <input>标签中带有name="cate[name]" 的<input>标签中value的内容!知道告诉下谢谢!
      

  3.   

    <input(?=[^>]+?name="cate\[name\]")[^>]+>
      

  4.   

    try...Regex reg = new Regex(@"(?i)(?is)<input(?=[^>]*?name=""cate\[name\]"")[^>]*?value=""([^""]*)""[^>]*>");
    MatchCollection mc = reg.Matches(yourStr);
    foreach (Match m in mc)
    {
        richTextBox2.Text += m.Groups[1].Value + "\n";
    }