【发布时间】:2016-09-04 18:37:40
【问题描述】:
是否可以在JavaScript中按大小写拆分字符串,以便将下面的字符串(myString)转换为下面的数组(myArray):
var myString = "HOWtoDOthis";
var myArray = ["HOW", "to", "DO", "this"];
我已经尝试了下面的正则表达式,但它只拆分为 camelCase:
.match(/[A-Z]*[^A-Z]+/g);
【问题讨论】:
-
试试这个:
/(?:[A-Z]+|[^A-Z]+)/gregex101.com/r/hR3kE3/1 -
效果很好,眯着眼睛 - 但是,当您发表评论时,我无法将 Q 设置为已回答
-
很高兴它有帮助。您在下面还有其他答案可以标记。
标签: javascript regex