破折号后的javascript片段字符串

破折号后的javascript片段字符串,javascript,string,slice,trim,hyphen,Javascript,String,Slice,Trim,Hyphen,我有以下代码: widget-ads-120-240[3][link-100] 我想用js换100。也许100等于5或1。这是一个身份证 我也有这个 widget-ads-120-240-3-link-1 我需要两个或一个代码 String.prototype.replaceAt = function(index, character) { return this.substr(0, index) + character + this.substr(index + character

我有以下代码:

widget-ads-120-240[3][link-100]
我想用js换100。也许100等于5或1。这是一个身份证

我也有这个

widget-ads-120-240-3-link-1
我需要两个或一个代码

String.prototype.replaceAt = function(index, character) {
    return this.substr(0, index) + character + this.substr(index + character.length);
}

'widget-ads-120-240-3-link-100'.replaceAt('widget-ads-120-240-3-link-100'.lastIndexOf('-') + 1, '200');
取材于

演示:

尝试:

'widget-ads-120-240[3][link-100]'.replace(/(link-)[0-9]*/,'$1'+the_change_value)

我的js代码附加了一个li标签,在li id之前,新的li应该是这样附加的。Tushar先生:D我有一个问题,从昨天到现在我一直在做:D 200必须是字符串?我对制作这个字符串有问题number@daniel是的,它必须是字符串,因为我们在replaceAtStringi中使用了.length。如果数字是21,它返回210。你有电子邮件吗?