javascript - 如何在 JavaScript 中按大写和小写拆分字符串?

标签 javascript regex

是否可以在 JavaScript 中按大小写拆分字符串,以便将下面的字符串 (myString) 转换为下面的数组 (myArray):

var myString = "HOWtoDOthis";
var myArray = ["HOW", "to", "DO", "this"];

我试过下面的正则表达式,但它只拆分为驼峰式:

.match(/[A-Z]*[^A-Z]+/g);

最佳答案

([A-Z]+|[a-z]+)。在捕获组中多次匹配全部大写或全部小写。在这里试一试:https://regex101.com/r/bC8gO3/1

关于javascript - 如何在 JavaScript 中按大写和小写拆分字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37127422/

相关文章:

javascript - 覆盖不同页面上的javascript函数

regex - 在 sed 的正则表达式中转义美元符号

regex - 惰性量词在 PCRE 中究竟是如何工作的?

JavaScript:正则表达式日期格式

javascript - react /减少。从其他组件访问状态

javascript - 从字符串数组分配回调事件 (PIXI.js)

javascript - three.js继承模式

javascript - 更改 id 后元素不显示

javascript - RegEx 表达式或 jQuery 选择器不匹配 href 中的 "external"链接

r - 如何创建从 R 中的另一列获取日期的列?