文档章节

用JS实现用 字符串 替换 占位符

itwriter
 itwriter
发布于 2014/11/03 14:04
字数 133
阅读 368
收藏 0
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>用JS实现用 字符串 替换 占位符</title>
</head>

<body>

<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}".format("www.songyanjun.net", "index.html"));
//与上同理
alert("请输入{0},输完后再按存盘按钮".format("姓名"));

</script>

</body>
</html>


本文转载自:http://blog.csdn.net/songyanjun2011/article/details/7183617

itwriter

itwriter

粉丝 12
博文 117
码字总数 23872
作品 0
海淀
程序员
私信 提问
javascript console

console.log(object[, object, ...]) 在控制台输出一条消息。如果有多个参数,输出时会用空格隔开这些参数。 第一个参数可以是一个包含格式化占位符输出的字符串,例如: console.log("The %...

小编辑
2011/10/19
2.9K
12
四步让你学会打造自己的模版引擎

这里以Javascript为例,但思路可延伸到其它语言。 第一步:原始模版文件 第二步:用正则表达式替换掉代码块,并生成占位符 第三步:把模版内容进行可执行的语言字符串连接,遇到占位符(正则判...

天界王者
2012/09/27
2.1K
3
new 了一个 Function

new Function 和 eval 的区别可以搜索到蛮多解释,但总觉得还不够具体,寻思着补补刀 一、从简易模板引擎说起 模板引擎可以怎样理解呢? 在一段 Html 文档里面有许多占位符,同时现在还有另一...

小虫巨蟹
2018/06/22
0
0
jQuery验证框架(三、四)选择器及实用工具 (jQuery validation)

jQuery验证框架 三、定制的选择器(Custom Selectors) [1] :blank 返回:Array<Element> 说明:匹配所有空值的表单元素。没有任何值或都空白符(whitespace)都被认为是空值。 它是由 jQuery.t...

打杂
2010/11/16
3.4K
0
js中replace的用法-正则替换

replace方法的语法是:stringObj.replace(rgExp, replaceText) 其中stringObj是字符串(string),reExp可以是正则表达式对象(RegExp)也可以是字符串(string),replaceText是替代查找到的字符串...

cheese
2012/08/01
5.3K
1

没有更多内容

加载失败,请刷新页面

加载更多

Gradle 的项目导入到 IntelliJ 后子项目源代码不能导入

在一个 Gradle 项目中,有若干子项目。 当 Gradle 到如后,子项目不能被 IntelliJ 识别代码。 如下图的这个代码就没有被自动识别。 这个有可能是因为你的这个子项目没有被添加到父项目中。 ...

honeymoose
14分钟前
2
0
苹果cms下载地址及模板地址

https://github.com/magicblack/maccms10 程序下载: https://www.lanzous.com/b204882 教程下载: https://www.lanzous.com/b256378 模板下载: https://www.lanzous.com/b355667 插件下载:......

chenhongjiang
14分钟前
3
0
Java中使用HttpPost上传文件以及HttpGet进行API请求(包含HttpPost上传文件)

一、HttpPost上传文件 public static String getSuffix(final MultipartFile file){ if(file == null || file.getSize() == 0){ return null; } String......

codeobj
15分钟前
3
0
在Word中怎样批量删除空行,这些点主要注意

在工作中经常接触的办公软件就是Word了,熟练使用Word中的技能是准时下班的保证。这就要求我们对Word中的各项技能都熟练于心,很多朋友诉苦Word中的排版不熟悉,每次写一篇文章排版都要花费很...

干货趣分享
21分钟前
2
0
终端-Linux命令之非交互SSH密码验证-Sshpass

> Sshpass是使用SSH所谓的“交互式键盘密码身份验证”以非交互方式执行密码身份验证的工具 通俗来说就是 使用ssh密码登录 是需要在连接时手动输入密码的,没办法明文连接,如下图,需要交互的...

极客收藏夹
25分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部