我试图创建一种方式,将包含小写字母和下划线的文本转换为没有下划线并且每个单词的第一个字母大写的文本。
例如:
options_page = Options Page
在这个页面:如何在JavaScript中使所有单词的首字母大写?
我找到了这个正则表达式:
key = key.replace(/(?:_| |\b)(\w)/g, function(key, p1) { return p1.toUpperCase()});
这段代码可以完成除了用空格替换下划线的操作。因为我对正则表达式不是很熟悉,所以我并没有尝试过任何改动。
请问如何调整这个正则表达式来实现下划线替换为空格的功能?
startCase
的函数可以实现这个功能。 - oluckyman