()方法中圆括号内第二个特殊参数的使用,欢迎路过的老师多提意见和指正
正文从这里开始~
重复字符匹配
x+:要想对同一个字符(或字符集合)进行多次重复匹配,只要给这个字符(或者字符集合)加上 +字符作为后缀就可以了的...n次或者更多次
var str = "jjjjbbbbbddddd";
var pattern = /j{2,}/ // 模式匹配j字符至少重复2次,注意它只作用于紧挨着它的前一个字符
console.log...(也就是说默认只会找第一个子串进行返回,若想全局替换,则要加g修饰符),replace()中的第二个参数,$字符具有特定的含义,它是从模式匹配得到的字符串将用于替换待检测字符串文本
返回:返回替换后的新字符串...,要替换的文本或者功能函数)方法中的第二个参数可以用函数的方式传入,而不只是一个字符串值,在这种情况下,原始字符串中每出现一项匹配的子字符串,都会执行一次该函数,并传入所匹配的子字符串,会使用函数的返回值来替换原子字符串...replaceWithCount(value){
// 计数器加一
count = count+1;
// 将传入的值结合计数器当前的值返回至目标字符串,替换掉匹配的子字符串