那么为什么第二个参数key输出的就是[]中的字符串呢?其原因在于正则表达式的(),正则表达式中小括号内的内容为一个分组,可以将想要提出来的字符串放在()中为一个分组,这样就可以直接用第二个参数key输出了!
所以研究到replace第二个参数为函数时,此函数的参数有四个function(match, key, index, source)
match: 正则匹配到的字符串
key: 分组中的内容
index:字符串中开始匹配的下标
source:原字符串 ———————————————— 版权声明:本文为CSDN博主「lixiaonaaa」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:blog.csdn.net/lixiaonaaa/…