先看源文件:
<DIV class=box><A class=pic href=\"/myhome.html?id=5562915\"><IMG src=\"http://logo.tool.hexun.com/23e254-40.jpg\"></A> <P><A href=\"/myhome.html?id=5562915\">网络友声</A></P> <P title=软件﹑新闻﹑娱乐﹑生活﹑通天下>软件﹑新闻﹑娱乐﹑生活﹑通天下</P> <P class=come>我用以下来获取id和名字Regex myRegex = new Regex(@"</a> <p><a href=""/myhome.html?id=(?<blogid>[^<]+?)"">(?<users>[^<]+?)</a></p>", RegexOptions.IgnoreCase);主要是获取A href=\"/myhome.html?id=5562915\">网络友声</A></P>里的5562915和网络友声.但获取不了,请指点,谢谢!

解决方案 »

  1.   

    就是Regex myRegex = new Regex括号里面怎么设置来采集.
      

  2.   

    希望能针对我的HTML源代码给出相应的正则,谢谢以上两位.
      

  3.   

    try...            Regex reg = new Regex(@"(?is)<A\s+href=""/myhome\.html\?id=(?<id>\d+)"">(?<text>.*?)</A>");
                Match m = reg.Match(yourStr);
                if (m.Success)
                {
                    richTextBox2.Text += m.Groups["id"].Value + "\n";
                    richTextBox2.Text += m.Groups["text"].Value + "\n";
                }
      

  4.   

    to:lxcnn
    你好,非常感谢,能用.但我的为什么不能呢,能详细解释一下吗?谢谢!
      

  5.   

    楼主的正则,主要问题在于
    myhome.html?id
    这里的“.”和“?”是正则中的元字符,需要进行转义处理的