【发布时间】:2014-02-15 01:40:48
【问题描述】:
我正在尝试创建一种方法,将带有小写字母和下划线的文本转换为不带下划线的文本,并且每个单词的首字母大写。
前;
options_page = Options Page
在这个页面:How to make first character uppercase of all words in JavaScript?
我找到了这个正则表达式:
key = key.replace(/(?:_| |\b)(\w)/g, function(key, p1) { return p1.toUpperCase()});
除了用空格替换下划线之外,这一切都做了。我没有真正尝试过任何东西,因为我对正则表达式不太熟悉。
如何调整此正则表达式,以便将下划线替换为空格?
【问题讨论】:
-
对于那些正在使用 lodash 的人,有
startCase功能
标签: javascript regex