鍍金池/ 問答/Java  HTML/ js字符串替換問題

js字符串替換問題

想做一個(gè)點(diǎn)擊跳轉(zhuǎn)url的js方法。

clipboard.png

點(diǎn)擊提交,取這兩個(gè)input的值,
把var str="http://www.baidu.com/loupan_0_0_0_0_0_0_0_0_0_0.html"
這個(gè)字符串分別替換最后倆0,就是拼接成
"http://www.baidu.com/loupan_0_0_0_0_0_0_0_0_1000_20000.html"

回答
編輯回答
女流氓
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

2017年1月22日 20:41
編輯回答
兔囡囡
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");
2017年8月18日 03:14