repalce函数的作用是替换匹配到的字符串。
参数1:
可以是被替换的文本字符串或者正则对象。
参数2:
替换的文本或者替换文本的函数。
注意:参数为1正则对象且全局匹配,参数2为函数时,则函数会多次调用,返回值为替换的值。
注意:参数1为正则,参数2为文本且带有$符号时,所代表的意义如下。
①、$1、$2、…$99 表示 regExp 中的第 1 到第 99 个子表达式相匹配的文本。
②、 $&表示与 regexp 相匹配的子串。
③、 $` 表示位于匹配子串左侧的文本。
④、 $’ 表示位于匹配子串右侧的文本。
⑤、 $ $ 表示直接量符号。
参数2为函数时,例子如下所示:
function replacer(match, p1, p2, p3, offset, string) {