javascript - 在字符串中的每个破折号后添加大写字母
问题描述
这是我的问题的一个例子
let str = 'A-bb-cc-dd'
我怎么做才能让字符串返回
'A-Bb-Cc-Dd'
解决方案
您可以在替换语句中使用简单的正则表达式:
let str = 'A-bb-cc-dd'
console.log(
str.replace(/\-[a-z]/g, match => match.toUpperCase())
)
\-[a-z]
将简单地匹配破折号后的小写字符,match.toUpperCase()
使字符串中的所有字母大写。
推荐阅读
- php - $this 在将 PHP 升级到 7.1 时不起作用
- r - 按存储在列中的列表中的日期子集数据框
- azure-web-app-service - 我将我的 DNS 配置为通过指向我的 azurewebsites.net URL 的 CNAME 解析到我的 azure Web 应用程序并得到 404
- python-3.x - 从 Python 中的 google-images-download 结果中检索图像 URL
- java - MySQL J 连接器
- win-universal-app - 多目标项目引发目标“_GetRestoreSettingsPerFramework”不存在
- meteor - 流星账户-电话
- jquery - Jquery将数据从一个字段发送到另一个字段
- php - 在急切加载中添加多个关系
- android - android.content.res.Resources$NotFoundException 仅适用于某些用户