Javascript 大写字符上的拆分字符串
2022-08-30 03:07:33
如何按大写字符将字符串拆分为JavaScript中的数组?
所以我想拆分:
'ThisIsTheStringToSplit'
到
['This', 'Is', 'The', 'String', 'To', 'Split']
如何按大写字符将字符串拆分为JavaScript中的数组?
所以我想拆分:
'ThisIsTheStringToSplit'
到
['This', 'Is', 'The', 'String', 'To', 'Split']
我会这样做:”.match()
'ThisIsTheStringToSplit'.match(/[A-Z][a-z]+/g);
它会生成一个这样的数组:
['This', 'Is', 'The', 'String', 'To', 'Split']
编辑:由于该方法还支持正则表达式,因此可以像这样实现string.split()
'ThisIsTheStringToSplit'.split(/(?=[A-Z])/); // positive lookahead to keep the capital letters
这也将解决评论中的问题:
"thisIsATrickyOne".split(/(?=[A-Z])/);
.match(/[A-Z][a-z]+|[0-9]+/g).join(" ")
这也应该处理数字。最后的连接导致将所有数组项连接到一个句子,如果这是您要查找的
'ThisIsTheStringToSplit'.match(/[A-Z][a-z]+|[0-9]+/g).join(" ")
输出
"This Is The String To Split"