Читал на RegExp в javascript
И я вижу два способа создать новый RegExp: /ab+c/i;
new RegExp('ab+c', 'i');
new RegExp(/ab+c/, 'i');
Но я хочу создать новый RegExp следующим образом:
var re = new RegExp(`\d+${variable}`, 'g');
Я пытаюсь, но не получается. Как я могу это сделать?



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Вы можете записать все выражение в виде строки (к которой вы можете объединить значение переменной), а затем использовать eval(), чтобы изменить его на рабочее выражение javascript:
var x = "A";
var re = eval("new RegExp('\d+$" + x + "', 'g')");
Пожалуйста, оставьте образец из вашей переменной.