js字符串替换问题

想做一个点击跳转url的js方法。

clipboard.png

点击提交,取这两个input的值,
把var str="http://www.baidu.com/loupan_0_0_0_0_0_0_0_0_0_0.html"
这个字符串分别替换最后俩0,就是拼接成
"http://www.baidu.com/loupan_0_0_0_0_0_0_0_0_1000_20000.html"

阅读 2.1k
2 个回答
function replace(str, minPrice, maxPrice){
    return str.replace(/^http:\/\/www.baidu.com\/loupan((_[0-9]+){8})_([0-9]+)_([0-9]+).html$/, `http://www.baidu.com/loupan$1_${minPrice || 0}_${maxPrice || 0}.html`)
}

test:
clipboard.png

var str="http://www.baidu.com/loupan_0_0_0_0_0_0_0_0_0_0.html";
str.replace(/\d_\d(?=\.html)/,"1000_20000");
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题