CrewCut
@CrewCut
Коплю силы на переезд в тропики

Как заменить любое число между скобками через руглярки на js?

Вопрос глупый, но все варианты, которые я нашел мне не подходят, почему-то не меняется значение. В регулярках я полный ноль, потому прошу помощи.

Есть строка "assignment_step_list[s0][task_list][t1][rank]"
Я пытаюсь заменить [s0], где 0 может быть любым числом, на переменную.
Последнее, что пробовал - replace(/\[(\d+)\]/, "переменная") - не меняется ничего.

И вопрос в добавок - есть ли какой-то адекватный сервис/сайт с примерами регулярок в таких простых ситуациях? Все, которые я нагуглил содержат только шпаргалки, рассчитаны на человека, который разбирается в регулярках.
  • Вопрос задан
  • 59 просмотров
Решения вопроса 1
dollar
@dollar
Делай добро и бросай его в воду.
"step_list[s0][task_list][t1][rank]".replace(/\[s\d+\]/,'[xyz]')
Результат
"step_list[xyz][task_list][t1][rank]"

Адекватный сервис для экспериментов - regex101.com
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы