Показать сообщение отдельно
  #1 (permalink)  
Старый 10.04.2014, 17:25
Аватар для maternik
Аспирант
Отправить личное сообщение для maternik Посмотреть профиль Найти все сообщения от maternik
 
Регистрация: 15.10.2013
Сообщений: 31

Применение метода match
Привет всем!
При помощи двойного метода match
числа=текст.match(/\bname="число"\svalue="\d+"/gi);
 for (i=0; i<числа.length; i++){
числа[i]=parseInt(числа[i].match(/\d+/));}

создаю массив из чисел, содержащихся в окне input, текст разметки которого помещён в переменную текст:
<input name="число" value="0"/>
<input name="неЧисло" value="абыр"/>
<input name="число" value="3"/>

Как бы пробовал добавлять скобки, чтобы избежать двойного применения метода: /\bname="число"\svalue="(\d+)"/gi - но не сработало.
А как сразу числа в массив поднять?
А можно, чтобы массив начинался с номера 1? [undefined, 0, 3]

Последний раз редактировалось maternik, 10.04.2014 в 17:28.
Ответить с цитированием