如何使用字符串连接创建正则表达式

时间:2014-03-27 15:53:25

标签: javascript regex

我想将字符串与正则表达式连接起来

我的正则表达式是

$scope.searchEstimateMeasures = Ne;
 var exp = new RegExp("/^" + $scope.searchEstimateMeasures +"/i");

当我尝试使用

测试此regualr表达式时
if (exp.test(Net Value))

我收到错误,说对象不支持属性或方法测试

我尝试使用

var exp = new RegExp('/^' + $scope.searchEstimateMeasures +'/i');

但它返回false。

如果我直接使用正则表达式(/^ne/i.test(Net Value))我会变成现实。

1 个答案:

答案 0 :(得分:3)

new RegExp接受2个参数。

第一个通常是/ /

第二个是国旗。

试试:

var exp = new RegExp('^' + $scope.searchEstimateMeasures, 'i');