【发布时间】:2020-11-08 06:40:25
【问题描述】:
我有一个非常简单的代码,可以将每个字母转换为小写,然后使用 RegExp 为每个第一个字母设置大写:
let quote = 'I dO nOT lIke gREen eGgS anD HAM';
let fixQuote = quote.toLocaleLowerCase('en-US');
let regex = /(^\w|\s\w)/g;
let fixedQuote = fixQuote.replace(regex, m => m.toUpperCase());
有人能解释一下箭头函数m => m. 在这部分中的作用吗?
我不明白m 在这里代表什么。
谢谢!
【问题讨论】:
-
它将每个匹配项替换为其大写等效项。
-
在String#replace()文档中有解释
-
是这样的
function f(m){return m.toUpperCase();}
标签: javascript regex string replace