javascript - 在JavaScript中将 “Sentence case”转换为 “camelCase”

标签 javascript regex

在找到解决方案的过程中比较困难,有许多相反的解决方案。

我已经考虑过用大写的本身替换每个“”和以下第一个字符:

value.toLowerCase().replace(/\s+/g, function (g) { return g[1].toUpperCase() })

只是,需要更改正则表达式 / \ s + / g 以匹配第一个字符。

如果存在一个确切的问题,请提供链接,我自己将其关闭。我找不到解决方案

例子:

“我walk狗到公园”或“我Walk狗到公园” =>“iWalkMyDogToThePark”

最佳答案

您需要捕获下一个角色。您可以使用(.)或([a-z])

var toCamelCase = function(string){
  return string.replace(/\s+(.)/g, function (match, group) { 
    return group.toUpperCase()  
  })
}

关于javascript - 在JavaScript中将 “Sentence case”转换为 “camelCase”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24916090/

相关文章:

python - 如何使用 re.search 只查找整个单词?

java - 删除正则表达式java filex

javascript - 如何通过 php 创建 var javascript?

javascript - 以 HTML 5 或 Javascript 启动 native iPhone map 应用程序

javascript - 将 javascript 解析为 php 对象

javascript - git commit (SHA1) 的正则表达式是否位于 Markdown 链接内

javascript - 3个大写字母的正则表达式,不多也不少

javascript - $(element).height() = element.clientHeight?

regex - SQLite:使用包含多个分隔符的字符串中的X列的子字符串来更新Y列

java正则表达式括号