正则表达式中的替换
str = 'andy和red'
newStr = str.replace('andy','baby')
console.log(newStr)
str = 'andy和red'
newStr = str.replace(/andy/,'baby')
console.log(newStr)
- // 正则表达式修饰符(正则表达式的参数)
- // g:全局匹配
- // i:忽略大小写
- // gi:全局匹配和忽略大小写
// 示例:
str = '老师上课很有激情,网评激情老师,但并不是gay';
newStr = str.replace(/激情|gay/g,'**');
console.log(newStr);
replace()的第二个参数可以接函数
-
第二个入参是新字符串或者是回调函数, 若是新字符串则会替换匹配到的字符串,
-
如果是函数则在每次匹配到结果时执行该函数并把函数的返回值替换匹配到的字符串;
参考链接:https://www.cnblogs.com/idiv/p/8442046.html -
面试题一:将字符串的所有数字都加一
var str =