JS之replace语法高级用法技巧

 浆糊之家   2018-06-01 12:00   295 views 热度值

replace用法1 - 基础用法

最核心的易错点:如果要替换全部匹配项,需要传入一个 RegExp 对象并指定其 global 属性。
基本用法

 

replace用法2 - 高级用法 特殊标记$

对于正则replace约定了一个特殊标记符$:
1、$i (i:1-99) : 表示从左到右正则子表达式所匹配的文本。
2、$&:表示与正则表达式匹配的全文本。
3、$(:切换技能键):表示匹配字符串的左边文本。
4、$'(‘:单引号):表示匹配字符串的右边文本。
5、$$:表示$转移。
案例1- 匹配后替换

 

案例2- 匹配后替换

 

案例3 - 分组匹配后颠倒

 

案例4 - 分组匹配后颠倒

 

案例5--其它特殊标记用法

 

replace用法3 - 高级用法

第二个参数可以是函数 - 最常用 必考点

replace第二个参数可以传递函数,如果第二参数是一个函数的话,那么函数的参数是什么呢?

 

用法案例1
将首字符转为大写-在本例中,我们将把字符串中所有单词的首字母都转换为大写:

 

用法案例2

 

 发表评论


表情