Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 24.02.2021, 21:49
Аспирант
Отправить личное сообщение для Yurik Посмотреть профиль Найти все сообщения от Yurik
 
Регистрация: 07.02.2009
Сообщений: 80

вопрос по replace
нужно сделать такую фичу чтоб в строках типа text[n] реализовать инкремент
var x='test[0]';
var y=x.replace(/(\d+)/,'$1'*1+1);
console.log (x + " : "+ y);


получаю вместо ожидаемой единички NaN

если же просто '$1'+1 то получаю 01

Последний раз редактировалось Yurik, 24.02.2021 в 21:52.
Ответить с цитированием
  #2 (permalink)  
Старый 24.02.2021, 22:07
Аватар для voraa
Профессор
Отправить личное сообщение для voraa Посмотреть профиль Найти все сообщения от voraa
 
Регистрация: 03.02.2020
Сообщений: 2,692

var x='test[0]';
var y=x.replace(/(\d+)/,(p0, p1) => +p1+1);
console.log (x + " : "+ y);
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопрос авторизации. 0931454574 Серверные языки и технологии 8 12.04.2011 11:09
Вопрос на миллион. Ajax и идентификация по адресной строке. 0931454574 AJAX и COMET 5 31.03.2011 11:54
Вопрос по замыканиям Goodfella Общие вопросы Javascript 20 09.03.2011 01:21
Вопрос по работе функций в PHP bayah Серверные языки и технологии 2 12.02.2011 17:42
Теоретический вопрос. gods33 (X)HTML/CSS 10 16.12.2010 23:49