正则表达"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语句了。 iframe自适应高度(避免出现双滚动条问题) 百度地图上两点的距离是怎样得到的? 如何用代码触发 select 的 onchange事件? 有很多文本框,当内容改变时后面的div提示文字也发生变化。 不用表单校验并提交在同一页面下 怎样使一个不可用的复选框恢复可用? JS实现页面间数据传输 javascript如何取客户端ip 请问有没有办法实现? 关于在表单中使用数组,在JavaScript中使用表单元素的问题 动态生成文本框问题 关于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语句了。