正则表达"var reg =/(\@[^\@]*){10}$/g; "中,如果其中的10是一个变量怎么办?直接将10写成变量不好用的。 var reStr="(\@[^\@]*){"+ icount + "}$";var re = new RegExp(reStr, "g"); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 var a="10";var re=new RegExp("(\@[^\@]*){" + a + "}$","g") 如果是变量,则采用 new RegExp 格式。正如 "hbhbhbhbhb1021(天外水火(我要多努力))" 兄所说。更多关于正则表达式的帮助:http://www.regexlab.com/zh/regref.htm str="dfsf@这个广告@dfsf@fsfsf@fsfsf@"; var s_tmp; var reg =/(\@[^\@]*){10}$/g; if(reg.test(str)) { s_tmp = str.match(reg)[0].substring(1); .................对s_tmp处理 return s_tmp; }这句话按上面的方法把10换成变量处理,好像不出错,但下面的语句不能执行,就是不走if语句了。 else return str; } str="dfsf@这个广告@dfsf@fsfsf@fsfsf@"; var s_tmp; var reg =/(\@[^\@]*){10}$/g; if(reg.test(str)) { s_tmp = str.match(reg)[0].substring(1); .................对s_tmp处理 return s_tmp; }这句话按上面的方法把10换成变量处理,好像不出错,但下面的语句不能执行,就是不走if语句了。 else return str; } str="dfsf@这个广告@dfsf@fsfsf@fsfsf@"; var s_tmp; var reg =/(\@[^\@]*){10}$/g; if(reg.test(str)) { s_tmp = str.match(reg)[0].substring(1); .................对s_tmp处理 return s_tmp; } else return str; }这句话按上面的方法把10换成变量处理,好像不出错,但下面的语句不能执行,就是不走if语句了。 急急急!!!遍历ul中所有li标签的里面的内容,如果有和文本框中的内容一致的li的话,什么也不做,如果没有,清空文本框中的内容。 Jquery 求助 Ext的一个初级问题,关于对象的直接量初始化中的参数 紧急援助!! 在线MSN问题 XMLHTTP的问题 怎么样实现弹出一个不会被拦截的最大化窗口?(去菜单、工具栏,不需要全屏) 打开新窗口并改变其大小、位置的语句,在IE5正常,在IE6下就不行,为啥 如何写.js文件?求教! 到底用哪个 动态生成文本框问题 关于JS的时间问题,这个代码如何实现?
var re=new RegExp("(\@[^\@]*){" + a + "}$","g")
正如 "hbhbhbhbhb1021(天外水火(我要多努力))" 兄所说。更多关于正则表达式的帮助:
http://www.regexlab.com/zh/regref.htm
var s_tmp;
var reg =/(\@[^\@]*){10}$/g;
if(reg.test(str))
{
s_tmp = str.match(reg)[0].substring(1);
.................对s_tmp处理
return s_tmp;
}这句话按上面的方法把10换成变量处理,好像不出错,但下面的语句不能执行,就是不走if语句了。
else
return str;
}
var s_tmp;
var reg =/(\@[^\@]*){10}$/g;
if(reg.test(str))
{
s_tmp = str.match(reg)[0].substring(1);
.................对s_tmp处理
return s_tmp;
}这句话按上面的方法把10换成变量处理,好像不出错,但下面的语句不能执行,就是不走if语句了。
else
return str;
}
var s_tmp;
var reg =/(\@[^\@]*){10}$/g;
if(reg.test(str))
{
s_tmp = str.match(reg)[0].substring(1);
.................对s_tmp处理
return s_tmp;
}
else
return str;
}
这句话按上面的方法把10换成变量处理,好像不出错,但下面的语句不能执行,就是不走if语句了。