我构建了一个 Javascript 函数来将第一个字母变为大写。我的问题是我有一些类似于“name_something”的单词,而我想要的是“Name Something”。
我这样做了:
function toCamelCase(text) {
return text.replace(/\b(\w)/g, function (match, capture) {
return capture.toUpperCase();
}).split(/[^a-zA-Z]/);
}
您可以使用[\W_]
删除非字母数字的字符。在哪里W
代表来自的字符a-z
, A-Z
and 0-9
var str = 'this $is a _test@#$%';
str = str.replace(/[\W_]+/g,' ');
console.log(str);
因此,为了使单词大写并替换您可以做的事情,
var str = 'this $is a _test@#$%';
str = str.replace(/[\W_]+/g,' ');
var res = str.split(' ').map((s) => s.charAt(0).toUpperCase() + s.substr(1)).join(' ');
console.log(res);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)