Javascript 如何在正则表达式中添加变量

Javascript 如何在正则表达式中添加变量,javascript,jquery,angularjs,regex,Javascript,Jquery,Angularjs,Regex,我没有找到在下面的正则表达式中添加变量的解决方案 val.replace(/[^\d.]/gm,'') 基本上,我需要将更改为变量。 差不多 val.replace("/[^\d"+sepaeator+"]"/gm,'') 使用RegExp实例(): 使用构造函数新建RegExp。请参阅。不应回答完全相同的问题,而应关闭。@trincot,接受。我应该在回答之前先搜索一下。 const regex = new RegExp(`[^\d${separator}]`, 'gm'); val.re

我没有找到在下面的正则表达式中添加变量的解决方案

val.replace(/[^\d.]/gm,'')
基本上,我需要将
更改为变量。
差不多

val.replace("/[^\d"+sepaeator+"]"/gm,'')

使用
RegExp
实例():


使用构造函数
新建RegExp
。请参阅。不应回答完全相同的问题,而应关闭。@trincot,接受。我应该在回答之前先搜索一下。
const regex = new RegExp(`[^\d${separator}]`, 'gm');
val.replace(regex, '');