比如
http://www.feichanglipin.cn/article_cat-6.html
通过分析可以得到这样的url地址 goods-32.html
请问 如和使用 通用的方法 将他们 补齐那

解决方案 »

  1.   

    “补齐”什么意思?你是想url变成这种形式:http://www.feichanglipin.cn/goods-32.html ?还是其他什么形式?
    要是能取到goods-32.html 的话
    string str1 = "http://www.feichanglipin.cn/"; 
    string str2 = "goods-32.html ";
    string url = str1 + str2;
    不就O了。
      

  2.   

    http://www.feichanglipin.cn/article_cat-6.html 
    为什么可以分析出来得到 goods-32.html ?
    说清楚点啊
      

  3.   

    我希望的就是在当前页面 如果得到goods-32.html 
    或者/goods-32.html 或者../goods-32.html 或者../../ff/ggg/hhh/goods-32.html 这样的连接地址 
    都能得到其完整形式 以http://www.feichanglipin.cn/ 开头的 哈哈哈哈 
    多谢了 哈哈
      

  4.   

    那你就用固定字符串加上你分析出来的呀
    string url="http://www.feichanglipin.cn/";
    url+=分析的字符串
      

  5.   

    加上这样的地址也成吗 ../../ff/ggg/hhh/goods-32.html 好啊好哦思考一下 哈哈
      

  6.   

    如果你认为新加入的补齐字符可能导致URL的书写规则错误,可以在补齐后加入正则表达式来判断一下正确与否~
    string strRegex = @"^([\w-]+\.)*[\w-]+(:\d+)?(/[\u4e00-\u9fa5\w- ./?%&=]*)?$";
    Regex re = new Regex(strRegex);
    if (re.IsMatch(sUrl)) {
        return true;
    }
    附上我使用的判断方法~也是从别人那里弄来的,基本上正确~