Javascript 如何使用正则表达式将非字母数字字符替换为空格?

Javascript 如何使用正则表达式将非字母数字字符替换为空格?,javascript,Javascript,我构建了一个Javascript函数,使第一个字母大写。我的问题是,我有一些单词像name_某物,我想要的是name某物 我这样做: function toCamelCase(text) { return text.replace(/\b(\w)/g, function (match, capture) { return capture.toUpperCase(); }).split(/[^a-zA-Z]/); } 您可以使用[\W\u]删除非字母数字的字符。其中W表示a-

我构建了一个Javascript函数,使第一个字母大写。我的问题是,我有一些单词像name_某物,我想要的是name某物

我这样做:

function toCamelCase(text) {
  return text.replace(/\b(\w)/g, function (match, capture) {
    return capture.toUpperCase();
  }).split(/[^a-zA-Z]/);
}  
您可以使用[\W\u]删除非字母数字的字符。其中W表示a-z、a-z和0-9中的字符

var str='此$is a_test@$%'; str=str.replace/[\W_307;]+/g'; console.logstr 您可以使用[\W\u]删除非字母数字的字符。其中W表示a-z、a-z和0-9中的字符

var str='此$is a_test@$%'; str=str.replace/[\W_307;]+/g';
console.logstr;那么,出了什么问题?问题是什么?出了什么问题?问题是什么?谢谢你能告诉我我的情况是什么吗?我有一些问题需要调整my@Jakub检查工作代码段。第二个替换并改为大写谢谢你能告诉我在我的情况下会是怎样的吗?我有一些问题需要调整my@Jakub检查工作代码段。第二个替换为大写