将url末尾的数字替换为递增的值
replace number at the end of url with incremented value
我需要用一个递增的值匹配并替换url末尾的数字。
url = "http://127.0.0.1:8000/hello/abc/14/"
输出result = "http://127.0.0.1:8000/hello/abc/15/"
我知道在stackoverflow上有很多类似的问题,但是没有一个适合我,因为它们在字符串中只有一次数字,而在我的情况下,它在整个字符串中出现多次。
I tried this
newUrl = existingUrl.replace(/abc'/[0-9]+/g, function(match, number) {
return parseInt(number)+1;
});
试试这个:
var result = url.replace(/('d+)'/$/, function(x){ return parseInt(x, 10) + 1 + '/' })
或与ecmascript-6:
var result = url.replace(/('d+)'/$/, x => parseInt(x) + 1 + '/' )
相关文章:
- 如何替换JavaScript字符串中除字母和数字之外的所有内容(空格/符号)
- 用数字单位替换字符串的一部分
- 替换字符串中的数字
- 正则表达式 jquery 将数字替换为链接
- 在 javascript 中,将数字之间出现的所有“-”替换为“:”
- 将字符串中的重复字符替换为不断增长的数字 [Javascript]
- Javascript正则表达式,用被操纵的数字替换数字
- 简单的ajax/尝试替换数字
- 用Javascript替换数字's小数
- Jquery/PunBB将数字替换为字符串
- 如何在谷歌可视化api柱状图中使用的json对象内用数字替换字符串值
- reg ex表达式,以查找并替换[]中的数字
- 在搜索表单中,替换空格或仅使用正则表达式的隐词和数字
- 通过jQuery替换数字,而不更改样式中的数字或其他所有内容
- JS用正则表达式替换数字
- 用Javascript中的计算替换数字
- 替换数字周围的字符串
- 使用正则表达式替换数字
- 如何用for循环中的条件语句替换数字?
- json_encode替换数字的特定字符串(对于 flot.js)