读书人

【小弟我快疯了】关于正则match

发布时间: 2012-09-06 10:37:01 作者: rapoo

【我快疯了】关于正则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));

读书人网 >JavaScript

热点推荐