JavaScript的replace函数有哪些高级用法?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1853个文字,预计阅读时间需要8分钟。
在前后端交互时,我们常需将后端传递的数据绑定到HTML中。这种数据绑定的方式,我们通常使用jQuery或原生innerHTML进行,有时也会采用artTemplate模板来绑定。
在前端与后台交互的时候我们通常都需要将后台传递的数据绑定到html中,这个绑定数据的方式我们通常是使用jQuery或者使用原生的innerHTML进行绑定,当然也可以使用artTemplate模板来绑定数据,那么artTemplate模板它绑定数据的原理是什么呢?其实它就是利用了replace()方法。
对于正则replace约定了一个特殊标记符”$”:
1)、$i(i取值范围1~99):表示从左到右正则子表达式所匹配的文本
2)、$&:表示与正则表达式匹配的全部文本
3)、$`(`:1旁边的那个键):表示匹配字符串的左边文本
4)、$'(':单引号):表示匹配字符串的右边文本
5)、$$:表示$转移
1、replace基本用法
<script type="text/javascript"> /*要求将字符串中所有的a全部用A代替*/ var str = "javascript is great script language!"; //只会将第一个匹配到的a替换成A console.log(str.replace("a","A")); //只会将第一个匹配到的a替换成A。
本文共计1853个文字,预计阅读时间需要8分钟。
在前后端交互时,我们常需将后端传递的数据绑定到HTML中。这种数据绑定的方式,我们通常使用jQuery或原生innerHTML进行,有时也会采用artTemplate模板来绑定。
在前端与后台交互的时候我们通常都需要将后台传递的数据绑定到html中,这个绑定数据的方式我们通常是使用jQuery或者使用原生的innerHTML进行绑定,当然也可以使用artTemplate模板来绑定数据,那么artTemplate模板它绑定数据的原理是什么呢?其实它就是利用了replace()方法。
对于正则replace约定了一个特殊标记符”$”:
1)、$i(i取值范围1~99):表示从左到右正则子表达式所匹配的文本
2)、$&:表示与正则表达式匹配的全部文本
3)、$`(`:1旁边的那个键):表示匹配字符串的左边文本
4)、$'(':单引号):表示匹配字符串的右边文本
5)、$$:表示$转移
1、replace基本用法
<script type="text/javascript"> /*要求将字符串中所有的a全部用A代替*/ var str = "javascript is great script language!"; //只会将第一个匹配到的a替换成A console.log(str.replace("a","A")); //只会将第一个匹配到的a替换成A。

