我正在尝试编写一些代码高尔夫,其中我使用了javascript的正则表达式.replace()
方法,并且作为第二个参数,我传递了一个匿名函数.replace(/(exp)/,function(x){return x.toUpperCase();})
,据我所知,如果您使用匹配的子,则需要这样做字符串来确定要替换的内容。
至少这就是我从这里所理解的。
有没有更短的方法来做到这一点?具体消除function(x){return
和;}
?
我看到这段代码有一个没有函数调用的替换.replace(/([\[\]])/g, '\\$1');
。