上面的网址,估计伪静态的
但后面还有?city= ,那么程序如何获取这个参数值呢

解决方案 »

  1.   


      string str = "http://www.zhuna.cn/search____0_0_1_0_2.html?city=%E5%8C%97%E4%BA%AC&tal=1277";
    str=Regex.Match(str,@"").Value;   Response.Write(Server.UrlDecode("%E5%8C%97%E4%BA%AC")); //北京
      

  2.   


      string str = "http://www.zhuna.cn/search____0_0_1_0_2.html?city=%E5%8C%97%E4%BA%AC&tal=1277";
    str=Regex.Match(str,@"(?<==).*?[^&](?=&)").Value;   Response.Write(Server.UrlDecode("%E5%8C%97%E4%BA%AC")); //北京
     
      

  3.   

      string str = "http://www.zhuna.cn/search____0_0_1_0_2.html?city=%E5%8C%97%E4%BA%AC&tal=1277";
    str=Regex.Match(str,@"(?<==).*?[^&](?=&)").Value;   Response.Write(Server.UrlDecode(str)); 
    //  北京 
      

  4.   

    str=Regex.Match(str,@"(?<==).*?[^&](?=&)").Value;
    这句是什么意思,实在看不懂
      

  5.   

    正则提取city后面的参数值 :  %E5%8C%97%E4%BA%AC
      

  6.   

    =之后  
    &之前的内容