首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

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

2012-09-06 
【我快疯了】关于正则matchJScript codefunction reg(str) {var s str.match(/abc/)//如果正则表达式含有

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

热点排行