javascript - 使用正则表达式重命名输入

标签 javascript jquery regex parsing

我有这样的名称的输入

  <textarea type="text" name="featured[items][58252][hpsummary]" cols="50" class="limit20_120">asdfasdfasfasfdsadfasdfaasdfasfdasfasfasdf</textarea>

我需要对项目重新编号,我可以循环遍历所有输入,没有问题,但我坚持如何对它们重新编号,以便上面的内容是 1 而不是 58252

  <textarea type="text" name="featured[items][1][hpsummary]" cols="50" class="limit20_120">asdfasdfasfasfdsadfasdfaasdfasfdasfasfasdf</textarea>

我可以计算,只是不知道如何解析它

我想只是分割字符串,但我不确定是否可以使用正则表达式,这样我就不必担心末尾是否有更多项目或者是否有更好的方法

最佳答案

类似这样的吗?

$('.limit20_120').each(function(i){
    this.name = this.name.replace(/\d+/, i+1);
});

工作演示 - http://jsfiddle.net/ShankarSangoli/4RUxS/

关于javascript - 使用正则表达式重命名输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9636433/

相关文章:

javascript - 需要代码返回数组坐标

javascript - 无法读取模板中未定义的属性

c - 通过正则表达式查找 URL

Java String.replaceAll 带有命名组的反向引用

javascript - 如何在 python 中将 JavaScript HTML 渲染为 HTML?

javascript - 我的项目是虚拟钢琴,当用户单击键盘按键时,我需要钢琴按钮获得悬停颜色

javascript - 如何使用 jquery 创建全 Angular 下拉菜单

javascript - 如何在jquery中附加返回值

javascript - 如何使用 jQuery 自动完成

regex - c# - 如何在c#中获得2位小数的正确货币?