如果设置全局参数就是全部 否则是一个 如何是指定数目
解决方案 »
- 如何在JS语句获取网页中alt的返回值?
- 关于谷歌地图v3请教各位大哥
- 请大家帮我看个问题
- js 小问题!
- 关于网页编辑器默认通过execCommand('FontSize',false,6);来设置编辑器中字体大小,请问有没有方法通过像素来设置字体大小,如 12px
- 文本框提交问题,用js控制判断一下,希望大家帮忙谢谢
- 如何用javascript脚本控制框架的拉伸
- 一条以上记录时完全正确,但是只剩下一条记录时,怎么“全选”和“清除选择”不起作用?即使手工选中复选框,点“删除”按钮仍然提示没有
- 求一个正则表达式的写法
- xmlHttp.responseText中的数据在js中是乱码,请问该如何解决?
- 求一个鼠标移上去DIV中LI的效果
- 请教JavaScript限制图片大小问题
String.prototype.replaceCount=function(reg,rep,count) {
var i=0,str=String(this);
while(str!=(str=str.replace(reg,rep)) && (++i<count));
return str;
};
var str="heillo ,this is my is dd hh is3 not my is is";
str=str.replaceCount(/(is)/,function($,$1) {
return String($1).toUpperCase();
},3)
alert(str);
<script type="text/javascript">
/* 替换两次ha为wa */
var s = 'hahahaha';
var l = 0;
var s2 = s.replace(/(ha)/ig,function(a,b){if(b&&l<2){l++;return 'Wa';}else{return b;}});
alert(s2);
</script>
(function () {
var method = String.prototype.replace
String.prototype.replace = function(regex, evaluator, frequency) {
if (!(frequency > 0)) return method.apply(this, arguments);
var count = 0;
return method.call(this, regex, function() {
return (count++ >= frequency) ? arguments[0] :
(evaluator instanceof Function) ? evaluator.apply(null, arguments) : evaluator;
});
};
})();
var s = "aaaaaaa";WScript.Echo( s.replace(/a/g, "A") );
WScript.Echo( s.replace(/a/g, "A", 2) );var i = 0;
WScript.Echo( s.replace(/a/g, function(){return ++i;}) );
i = 0;
WScript.Echo( s.replace(/a/g, function(){return ++i;}, 3) );