如何将“camelCase”转换为“Camel Case”?

2023-12-28

我一直在尝试获取 JavaScript 正则表达式命令来将类似的内容转换为"thisString" into "This String"但我得到的最接近的是替换一个字母,导致类似的结果"Thi String" or "This tring"。有任何想法吗?

为了澄清一下,我可以处理大写字母的简单问题,我只是不太擅长正则表达式,并且拆分"somethingLikeThis" into "something Like This"这就是我遇到麻烦的地方。


"thisStringIsGood"
    // insert a space before all caps
    .replace(/([A-Z])/g, ' $1')
    // uppercase the first character
    .replace(/^./, function(str){ return str.toUpperCase(); })

显示

This String Is Good
(function() {

  const textbox = document.querySelector('#textbox')
  const result = document.querySelector('#result')
  function split() {
      result.innerText = textbox.value
        // insert a space before all caps
        .replace(/([A-Z])/g, ' $1')
        // uppercase the first character
        .replace(/^./, (str) => str.toUpperCase())
    };

  textbox.addEventListener('input', split);
  split();
}());
#result {
  margin-top: 1em;
  padding: .5em;
  background: #eee;
  white-space: pre;
}
<div>
  Text to split
  <input id="textbox" value="thisStringIsGood" />
</div>

<div id="result"></div>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何将“camelCase”转换为“Camel Case”? 的相关文章

随机推荐

  • 如何使用 Graphviz 记录强制直线样条

    有多个问题 例如here https stackoverflow com questions 3006792 straight edge between clusters in graphviz here https stackoverfl
  • 动画高度时阴影/单元格闪烁

    我的单元格上有阴影问题 点击 GIF 查看动画 当我打电话时影子会闪烁beginUpdates cell tappedParentView subscribe onNext weak self in guard let self self
  • 如何在 Web 浏览器上播放从 RestAPI 接收的二进制数据(视频文件)

    我们将一些视频文件以二进制形式存储在 NoSQl 数据库中 NoSQL 数据库公开 Rest API 以从数据库读取数据 我们能够从 RestAPI 接收二进制数据 没有文件扩展名 但 Web 浏览器开始下载文件而不是在浏览器中播放它 我想
  • 用于 Web 应用程序的客户端 Java 与 (Adobe) Flash,选择什么以及何时选择

    几年前 客户端 Java 不适合 Web 开发 因为很大一部分 Web 用户没有安装 Java 具体数字不记得了 10 以上 现在我看到一个大型网站的 Google Analytics 统计数据 它表明 gt 98 的用户安装了 Java
  • gititor分支权限

    是否可以使用 Gitorious 设置分支权限 我希望 master 拥有与其他分支不同的权限 答案是不 不过 如果您想使用 Gitorious 设置权限 可以选择创建单独的存储库 并且可以根据需要对这些存储库设置权限 现在取决于您是实施每
  • 使用另一个矩阵中的 id 进行子集化矩阵

    我想使用第二个矩阵中的数据对一个矩阵的数据进行子集化 一个矩阵的列被标记 例如 area1 lt c 9836374 635440 23018 833696 936079 1472449 879042 220539 870581 21741
  • 检查 JavaScript 中是否存在变量

    我知道 JavaScript 中有两种方法可以确定变量是否存在而不是 null false empty 1 if typeof variableName undefined variableName 2 if window variable
  • 什么是强制表单出现在前面的有效方法?

    使用 Windows C 应用程序强制表单位于所有其他应用程序前面的有效方法是什么 强有力地强制用户单击任务栏中的应用程序窗口图标
  • 有没有办法获取Spring boot中所有配置属性的名称?

    我对 Spring 真的很陌生 我使用的是spring boot提供的外部配置功能 它工作得很好 我在几个配置类中使用了它 通常只使用默认值 现在我想了解我使用的配置属性的概述 这意味着我需要知道设置的所有属性 Value 或 或 与 Co
  • Android 扩展文件 - 测试时未找到资源

    这是我的包名称 com abc ss 现在我已经在 mnt sdcard Android obb com abc ss main 2 com abc ss obb 中手动创建了一个包名为 com abc s 的文件夹 但是当我运行示例应用程
  • 从 gmail-api 获取发件人电子邮件

    我正在使用 gmail api 但无法获取发件人的电子邮件 我说的是电子邮件的 完整 格式 我认为发件人的电子邮件实际上是使用 gmail 的网络界面写在 发件人 字段中的电子邮件 这种完整格式的标头通常包括 X Original Auth
  • 我应该在清单中声明 MainFragmentDemoActivity 吗?

    我正在尝试学习片段 我正在单击片段类 我的应用程序崩溃了 我已在清单中声明了它 但是为什么会发生这种情况 我的菜单类 public class Menu extends ListActivity String classes Spinner
  • 网页上某些缩放级别的边框

    我们的公司网站正在经历一些奇怪的恶作剧 当您在台式电脑或笔记本电脑上查看它时 它在任何浏览器上看起来都很好 然而 当您在移动设备上浏览网站时 您会在 iOS 上的 Safari 和 Android 上的 Chrome 和 Android 2
  • libGDX:如何检查演员是否存在于舞台上

    如何检查演员是否已被移除并不在舞台上 像这样 if actor isRemoved enter code here 来自文档 https libgdx badlogicgames com nightlies docs api com bad
  • 在 EC2 主节点上初始化 Ray 时出错

    我正在使用 Ray 在 AWS EC2 上的 Ubuntu 14 04 集群上运行并行循环 以下 Python 3 脚本在我的本地计算机上运行良好 只有 4 个工作线程 省略了导入和本地初始化 ray init initialize Ray
  • 如何从 XAML 内部访问嵌套命名空间?

    我有一个包含 2 个项目的 WPF 应用程序 一个用于 ViewModels MyApp Core 另一个用于 Views MyApp 在 Views 和 ViewModels 内部 我有不同的嵌套命名空间 例如 MyApp Core Vi
  • shared_from_this 导致 bad_weak_ptr

    我正在尝试在 asio 中保留已连接客户端的列表 我已经改编了文档中的聊天服务器示例 http www boost org doc libs 1 57 0 doc html boost asio example cpp03 chat cha
  • 如何在我自己的android库模块中添加crosswalk webview?

    我正在开发一个 Android 库模块 其中必须包含 Crosswalk Webview 我使用 Github Sonatype 创建库 https github com sonatype https github com sonatype
  • 处理多个文件(图像)上传到 AWS S3 Swift

    我一直在尝试研究从 iOS 应用程序上传多个图像到 AWS S3 的最佳方法 我在 StackOverflow 上看到过一些类似的问题 其中最接近 答案 的问题就在这里 link https stackoverflow com questi
  • 如何将“camelCase”转换为“Camel Case”?

    我一直在尝试获取 JavaScript 正则表达式命令来将类似的内容转换为 thisString into This String 但我得到的最接近的是替换一个字母 导致类似的结果 Thi String or This tring 有任何想