用regex重命名输入

时间:2012-03-09 15:17:34

标签: 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>

我可以算不知道如何解析它

我正在考虑拆分字符串,但我不确定是否可以使用正则表达式,这样我就不必担心最后是否有更多项目或者是否有更好的方法

1 个答案:

答案 0 :(得分:2)

这样的东西?

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

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