<script type="text/javascript">
<!--
var template="test abc [myk] is my is ok? ok? ok? [myk] ?";
var data = "haha,";
var key="myk"; var t = template.replace("\["+key+"\]","ig"),data);
alert(t);
//-->
</script>我想要的结果
test abc haha, is my is ok? ok? ok? haha,但这样写出来不对,不知道这怎么写。 "\["+key+"\]" key是动态的。
<!--
var template="test abc [myk] is my is ok? ok? ok? [myk] ?";
var data = "haha,";
var key="myk"; var t = template.replace("\["+key+"\]","ig"),data);
alert(t);
//-->
</script>我想要的结果
test abc haha, is my is ok? ok? ok? haha,但这样写出来不对,不知道这怎么写。 "\["+key+"\]" key是动态的。
解决方案 »
- 怎么利用程序控制google地图画自己想要的路线
- ie 与 ff js 兼容。
- 把文章段落中的文字 抓取放入textare中
- 定时刷新某个网页,提高访问量,看看我代码该如何修改??HELP !
- 如何适时调整页面大小
- 如何最简洁的代码实现判断只能在textbox中输入1,2,3,4,5这5个整数?
- 想了想大多数onChange之类的属性谁能具体介绍一些用途另外还有没想到的
- if (mm.length==1) mm='0'+String(mm);本来mm=2,长度是1,但就是不在前边加零?
- 如何把TextArea的滚动条去掉,并做到自动滚动?
- 本地网站打开 隐藏地址栏
- 过滤掉节假日
- 求一正则表达式
var data = "haha,";
var key = "myk";var t = template.replace(new RegExp("\\["+key+"\\]","ig"), data);
alert(t);
var template = "test abc [myk] is my is ok? ok? ok? [myk] ? [test][none]";function format(template, dict) {
return template.replace(/\[(.*?)\]/g, function($0, $1) {
if ($1 in dict) return dict[$1];
return "";
});
}alert(format(template, { "myk": "haha,", "test": "测试" }));