日期:2014-05-16  浏览次数:20359 次

js实现用自串替换占位符{0} {1} {2} 等

<script type="text/javascript">
String.prototype.format=function()
{
? if(arguments.length==0) return this;
? for(var s=this, i=0; i<arguments.length; i++)
??? s=s.replace(new RegExp("\\{"+i+"\\}","g"), arguments[i]);
? return s;
};

alert("http://{0}/{1}/{2}".format("www.meizz.com", "web", "abc.htm"));
alert("请输入{0},输完后再按存盘按钮".format("姓名"));
</script>