我需要写一个正则,但是这个正则里面是动态的内容,我该怎样在正则里面添加一个变量呢?我现在写的正则是这样子的,但是老是报错。
"/(^(?=.*("+obj[0]+")))/";
首先,这个obj[0]是一个变量,这个正则的意思是匹配包含这个变量的字符串,比方说,我输入hello, 有这样的一个字符串,hello,world...,这里面包含hello,所以就通过匹配。但是,这个hello,它是一个动态的。这样我该怎么去匹配呢?求大牛们指点。
这样写:
var reg=new RegExp("(^(?=.*("+obj[0]+")))");
var regStr = eval("/(^(?=.*("+str+")))/");
谢谢你,我是这样写的,这样就好了。