如何编写适用于Replace功能的正则表达式?
- 内容介绍
- 文章标签
- 相关推荐
本文共计516个文字,预计阅读时间需要3分钟。
replace:将原有的字符替换成新的字符
1.使用replace替换字符串
var str='pku2016pku2017';str=str.replace('pku', 'pkusoft');console.log(str);// 输出:pkusoft2016pkusoft2017// 在不使用正则的情况下,每次执行只能替换一个'pku'字符replace:把原有的字符替换成新的字符
1. replace的字符串替换
var str = 'pku2016pku2017'; str = str.replace('pku', 'pkusoft'); console.log(str); // pkusoft2016pku2017
在不使用正则的情况下,每次执行只能替换一个字符,每次执行都是从0开始替换,有重复的,无法全部替换
2. replace的正则的替换
str = str.replace(/pku/g, 'pkusoft'); // 使用正则的全局匹配 console.log(str); // pkusoftsoft2016pkusoft2017
首先和exec捕获一样,把所有和我们匹配正则的都捕获到,然后把捕获的内容替换成我们需要替换的新内容。
本文共计516个文字,预计阅读时间需要3分钟。
replace:将原有的字符替换成新的字符
1.使用replace替换字符串
var str='pku2016pku2017';str=str.replace('pku', 'pkusoft');console.log(str);// 输出:pkusoft2016pkusoft2017// 在不使用正则的情况下,每次执行只能替换一个'pku'字符replace:把原有的字符替换成新的字符
1. replace的字符串替换
var str = 'pku2016pku2017'; str = str.replace('pku', 'pkusoft'); console.log(str); // pkusoft2016pku2017
在不使用正则的情况下,每次执行只能替换一个字符,每次执行都是从0开始替换,有重复的,无法全部替换
2. replace的正则的替换
str = str.replace(/pku/g, 'pkusoft'); // 使用正则的全局匹配 console.log(str); // pkusoftsoft2016pkusoft2017
首先和exec捕获一样,把所有和我们匹配正则的都捕获到,然后把捕获的内容替换成我们需要替换的新内容。

