我有这段代码:
widget-ads-120-240[3][link-100]
我想用js改变“100”。也许100是5或1。这是一个id。
我也有这个
widget-ads-120-240-3-link-1
我需要两个或一个代码。
答案 0 :(得分:0)
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');
replaceAt
取自https://stackoverflow.com/a/1431113/2025923
答案 1 :(得分:0)
尝试:
'widget-ads-120-240[3][link-100]'.replace(/(link-)[0-9]*/,'$1'+the_change_value)