【发布时间】:2016-12-17 07:11:06
【问题描述】:
我有一个像 s = 'ThisIsASampleString' 这样的骆驼大小写字符串,我想使用大写字母作为分隔点拆分成一个数组。我期待这个:
['This', 'Is', 'A', 'Sample', 'String']
这是我到目前为止所做的事情
s = "ThisIsASampleString";
var regex = new RegExp('[A-Z]',"g");
var arr = s.split(re);
但这并没有给我正确的结果,因为它删除了匹配的字符。我得到这个数组作为我的结果["his", "s", "", "tring"]。它已删除所有匹配的大写字母。
我应该如何避免这种行为并将匹配的字符也保留在我的结果数组中?
【问题讨论】:
-
这不是骆驼套。驼峰式字符串将以小写字母开头。这有时被称为“帕斯卡套管”。
-
注明@torazaburo
标签: javascript regex string split camelcasing