Регулярные выражения в javascript

[Удален]
427

Всем привет!

Возникла проблема с регулярками в javascript, уже второй день не могу решить элементарную задачу.

Нужно подменить значение в квадратных скобках на нужное мне в таком тексте: fields[1][old_value]

Пробую так:

var ind = 'fields[1][old_value]';

alert(ind.replace('\d+',data.id));

data.id содержит нужную цифру, однако подмена не происходит. Пробовал разные варианты регулярных выражений, ничего не работает.

Где я ошибаюсь?

LEOnidUKG
На сайте с 25.11.2006
Offline
1774
#1

а это.... как бэ не понимаю на что он должен менять /d+/ ? :)

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
kit1980
На сайте с 24.07.2006
Offline
62
#2

var ind = 'fields[1][old_value]';
alert(ind.replace(/\d+/, 777))

Парсер форума ест обратный слэш перед d+

Надо добавить

Энциклопедия языков программирования (http://progopedia.ru/) kit1980.ru (http://kit1980.ru/)
[Удален]
#3

kit1980, спасибо! Вы избавили меня от головной боли. Самое интересное, что раньше точно такая конструкция не работала.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий