gpt4 book ai didi

javascript - 如何应用正则表达式将字符串转换为驼峰大小写并从字符串 Javascript 中删除所有特殊字符

转载 作者:行者123 更新时间:2023-11-29 23:08:50 24 4
gpt4 key购买 nike

我正在将字符串转换为驼峰式大小写,任何特殊字符(数字都可以)都应该被删除。

var str= "NOT_AVAI";  // o/p to be"Not Avai" 
var str= "HEY0-therr";// o/p to be"Hey0 Therr"

我能够将它们转换成驼峰式:

return str.toLowerCase().replace(/(?:(^.)|(\s+.))/g, function(match) {
return match.charAt(match.length-1).toUpperCase();
});

但不确定如何调整正则表达式以删除这些特殊字符想法??谢谢!

最佳答案

正如@tim-hunter 所说,你可以这样做:

var str = "NOT_AVAI-linus";

// convert everything into lowercase
var result = str.toLowerCase()
.replace(/(^|[^a-z0-9]+?)[a-z0-9]/ig, function (match) {
console.log(match);
if(match.length === 1) {
// the 1st char
return match.toUpperCase();
}
// char after special char
return ' ' + match[1].toUpperCase()
});

console.log(result);

关于javascript - 如何应用正则表达式将字符串转换为驼峰大小写并从字符串 Javascript 中删除所有特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54191241/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com