作者:LAMP小白 点击:2990 发布日期:2013-01-21 14:48:00 返回列表
这样的一个函数
str_count: function (strs, searchs) { var reg = /searchs/, nums = 0; var a = strs.replace(reg,'qqqqqq'); console.log(a); return; while (strs.indexOf(searchs) mio_gt;= 0) { strs = strs.replace(reg, ''); ++nums; } return nums; },
但是searchs被当做字符串解析了,违背了本意
解决方法有两种:
1.用 RegExp 对象。
var reStr = "hello word"; var re = new RegExp(reStr, "gi"); alert(str.replace(re, "love"));
2.用 eval。
var reStr = "hello word"; alert(str.replace(eval("/" + reStr + "/gi"), "love"));
上一篇:使用JSCODE生成文档 下一篇:快递查询API