【我快疯了】关于正则match
JScript code
function reg(str) {
var s = str.match(/abc/);
//如果正则表达式含有 变量应该怎么加? 比如 :/abc + var1 + / 我知道这样不行。如果是"/abc/"直接返回null了。
return s;
}
------解决方案--------------------var tt = 'daabaav';
function test(a){
var reg=new RegExp("a"+a,"g");
var x=tt.match(reg);
return x;
}
var k=test("a");
var b=test("v");
alert(k);
alert(b);
这样试试
------解决方案--------------------一楼说的对,用RegExp对象定义:
var t ="d";
var regex = new RegExp("abc"+t, "g");
var str = "abcdabc";
alert(str.match(regex));