将一个字符串拆分成包含两个一对的数组

7
我有一个字符串,如下所示:56f7gg5cx887r7gt8r6t7
除了将其拆分成一个只包含一个字符的数组,然后通过两个一组循环 i+2 ,并创建另一个包含两个为一组的条目的数组。是否有更简单的方法?
结果应该像这样:['56','f7','gg','5c','x8','87','r7','gt','8r','6t','7']

你为什么想要这样做? - stackErr
3
请参阅:https://dev59.com/VW025IYBdhLWcg3wAxJ9这个问题讨论了如何用优雅的方式将一个字符串分割成长度为n的一段一段的小字符串。 - Intelekshual
7
因为这听起来像一个 XY 问题的案例。 - Matt Ball
1
我需要这个的原因并不重要,而且解释起来也需要相当长的篇幅,对于回答来说并不必要。我已经得到了我的答案。谢谢。 - transilvlad
我的使用情况是,我有一个形式为“'YYYYMMDDhhmmss'”的日期字符串。将其拆分成一对对将比拆分成6个不同的子字符串更容易处理。 - Teepeemm
1个回答

23

您可以使用match方法:

'56f7gg5cx887r7gt8r6t7'.match(/(..?)/g)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接