我有一个像这样的驼峰大小写字符串s = 'ThisIsASampleString'
,我想用大写字母作为分隔点分割成一个数组。我期待这样的:用正则表达式分割一个camelCase字符串
['This', 'Is', 'A', 'Sample', 'String']
这是我迄今
s = "ThisIsASampleString";
var regex = new RegExp('[A-Z]',"g");
var arr = s.split(re);
完成,但是这不是给我正确的结果,因为它消除了匹配的字符。我得到这个数组作为我的结果["his", "s", "", "tring"]
。它已删除所有匹配的大写字母。
我应该如何避免这种行为并将匹配的字符也保存在我的结果数组中?
这不是骆驼套管。骆驼式的字符串将以小写字母开头。这有时被称为“Pascal-casing”。 – 2016-12-17 18:49:16
注意@torazaburo – Ezio