replace方法使用正则表达式,且第二个参数为函数时

83 阅读1分钟

那么为什么第二个参数key输出的就是[]中的字符串呢?其原因在于正则表达式的(),正则表达式中小括号内的内容为一个分组,可以将想要提出来的字符串放在()中为一个分组,这样就可以直接用第二个参数key输出了!

所以研究到replace第二个参数为函数时,此函数的参数有四个function(match, key, index, source)

match: 正则匹配到的字符串

key: 分组中的内容

index:字符串中开始匹配的下标

source:原字符串 ———————————————— 版权声明:本文为CSDN博主「lixiaonaaa」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:blog.csdn.net/lixiaonaaa/…