相关疑难解决方法(0)

使用正则表达式增加字符串中的数字

我得到一个输入元素的名称,这是一个带数字(url1)的字符串.我想以url2最简单,最快捷的方式将数字增加1().

我的方法是获取\d/ restofstring,++匹配,然后将数字与restofstring放在一起.有没有更好的办法?

更新:

我的最终(虚拟)代码变为:

var liNew = document.createElement('li'); 
liNew.innerHTML = liOld.innerHTML; 
var els = Y.Dom.getChildrenBy(liNew, function(el) { 
    return el.name.match(/\d+$/); 
} // YUI method where the function is a test 
for (var i = 0, el; el = els[i]; i++) { 
    el.name = el.name.replace(/\d+$/, function(n) { return ++n }); 
} 
list.appendChild(liNew); 
Run Code Online (Sandbox Code Playgroud)

html javascript regex

11
推荐指数
2
解决办法
1万
查看次数

标签 统计

html ×1

javascript ×1

regex ×1