抓取回来的页面里面有很多行如
<a href='javascript:send(\"http://xxx.yy.com/send/73656e645e313232343433.html?f=1000\");' class=\"green1\">的字符串
只需要匹配提取javascript:send(\"http://xxx.yy.com/send/73656e645e313232343433.html?f=1000\")
用正则表达分析提取send函数里的73656e645e313232343433先谢谢大家
还有行如<a href='/mms/6d6d665e315e3335395e385e.html'>魅力影视</a>提取魅力影视(6d6d665e315e3335395e385e这个值是不固定的)
对正则不是很熟悉行如<input type="hidden" name="f" value="1000"> input的name固定取value的值,如何写,可分开回答,分开给分,谢谢大家

解决方案 »

  1.   

    try:(未测试)Regex r=new Regex(
    @"javascript *: *send.*?([a-fA-F0-9]*)\.html",RegexOptions.IgnoreCase);MatchCollection mc = r.Matches(s);
    foreach (Match m in mc)
    {
        Console.WriteLine(m.Groups[1].Value);
    }
      

  2.   

    kissknife(侧身向南边) 感谢老大,第一个正确
      

  3.   

    还有行如<input type="hidden" name="f" value="1000"> input的name固定取value的值,行如<a href='/mms/6d6d665e315e3335395e385e.html'>魅力影视</a>提取魅力影视(6d6d665e315e3335395e385e这个值是不固定的)
    分不够可以再加,
      

  4.   

    ASP.NET(c#,Ajax)技术讨论群30417196(限已工作人士)
      

  5.   

    <a href='/mms/[^<]*>([^<]*)</a>
    在Groups[1]里
      

  6.   

    行如<input type="hidden" name="f" value="1000"> input的name固定取value的值,如何写
    还有这个问题,那位老大再顺便解答一下,结帐了,呵呵,非常感谢上面2位
    还有个小问题 new Regex("(<a href=\"/mms/[^<]*>(?<name>[^<]*)</a>)",\"这里转义了"正确,但是如果new Regex(@"(<a href=\"/mms/[^<]*>(?<name>[^<]*)</a>)",加了@编译不过去,@本身是转义,如果我想这么写new Regex(@"(<a href=\"/mms/[^<]*>(?<name>[^<]*)</a>)",这么写这里的"改怎么写?因为上面一位老大的表达式必须要@转义
      

  7.   

    转义问题已解决,msdn讲若要在一个用 @ 引起来的字符串中包括一个双引号,请使用两对双引号:实际这么转义还是不行。只好改了下表达式,可以用了