переименование входов с помощью регулярного выражения - PullRequest
0 голосов
/ 09 марта 2012

У меня есть входы с такими именами

  <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 Ответ

2 голосов
/ 09 марта 2012

Как-то так?

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

Рабочая демоверсия - http://jsfiddle.net/ShankarSangoli/4RUxS/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...