【正则表达式】str.replace(reg, callback) 使用

时间:2021-05-31 18:50:15

今天看到一个 str.replace(reg, callback) 的使用,之前一直沉浸在 str.replace(reg,anotherStr) 使用中,竟然还有这种操作?

str.replace(reg, (此处有n+3个参数,n是匹配到的次数) => {
// 一些操作
})

前 n 个代表匹配到的字符串,倒数第 3 个是匹配到分组中的,倒数第 2 个是匹配字符串的对应索引位置,最后一个是原始字符串。