http://junshi.daqi.com/article/329jjj.html 换成 http://junshi.daqi.com/article/.+.html 用js怎么写?

解决方案 »

  1.   


    var str = 'http://junshi.daqi.com/article/329jjj.html';
    var re = /([^\.\/]+?)(?=\.html)/;
    str = str.replace(re, '.+');
    alert(str)
      

  2.   

    var str = 'http://junshi.daqi.com/article/329jjj.html'; 假如 str 是 变化的 不固定的怎么办
      

  3.   


    var str = 'http://junshi.daqi.com/article/123/2434/329jjj767676.html';
    var re = /([^\.\/]+?)(?=\.html)/;
    str = str.replace(re, '.+');
    alert(str)只要是 .html 结尾就ok
      

  4.   

    那可不可以 让var re = /([^\.\/]+?)(?=\.html)/;  的.html  跟随  var str = 'http://junshi.daqi.com/article/123/2434/329jjj767676.html'; 的改变 也改变呢?
      

  5.   

     就是给随便一个网址 然后把网址变成这种 http://world.people.com.cn/GB/.+.html  网址不是固定的
      

  6.   

    楼主你还测试一下再来问啊昏
    var str = 'http://world.people.com.cn/GB/1231231231231.html';
    var re = /([^\.\/]+?)(?=\.html)/;
    str = str.replace(re, '.+');
    alert(str)
    可以的,,没问题。
      

  7.   

    测试下这个网址 http://www.china.com.cn/sport/txt/2012-04/10/content_25103076.htm  好像不可以
      

  8.   

    楼主 提问题 最好 自己先想想,尽量把可能出现的情况都说出来
    改下 正则就可以了
    var re = /([^\.\/]+?)(?=\.htm(l)?)/;
      

  9.   

    还 想 问一下http://www.china.com.cn/sport/txt/2012-04/10/content_25103076.htm这个网站 想把日期也去掉  http://www.china.com.cn/sport/txt/.+.htm   或者 http://www.china.com.cn/sport/.+.htm  正则要怎么改 啊 。。大侠  。