Javascript-форум (https://javascript.ru/forum/)
-   Javascript под браузер (https://javascript.ru/forum/css-html/)
-   -   Подставить переменную в replace (https://javascript.ru/forum/css-html/81813-podstavit-peremennuyu-v-replace.html)

fori 31.01.2021 23:08

Подставить переменную в replace
 
Здраствуйте, подскажите пожалуйста как поставить переменную в replace, к примеру
'123321'.replace(/(\d)(?=(\d{3})+$)/g, '$1 ');
переменная на месте 3
или как здесь
'123321'.replace(/\d{4}(?=.)/g, '$& ');
переменная на месте 4

рони 31.01.2021 23:22

fori,
https://learn.javascript.ru/regexp-introduction

рони 31.01.2021 23:33

fori,
let num = 3;
let regexp = new RegExp(`(\\d)(?=(\\d{${num}})+$)`, `g`);
alert('123321'.replace(regexp, '$1 '));
let k = 4;
let reg = new RegExp(`\\d{${k}}(?=.)`, `g`);
alert('123321'.replace(reg, '$& '));


Часовой пояс GMT +3, время: 12:12.