能否使用正则表达式将字符串拆分,使每隔一个数字成对出现(从右侧开始)?
// 1 [1]
// 12 [12]
// 123 [1,23]
// 1234 [1,2,34]
// 12345 [12,3,45]
// 123456 [1,23,4,56]
// 1234567 [1,2,34,5,67]
// 12345678 [12,3,45,6,78]
// 123456789 [1,23,4,56,7,89]
// 1234567890 [1,2,34,5,67,8,90]
我尝试将字符串反转,然后添加交替两个和一个字符的块,直到字符串的末尾(前面)。然后再次反转它。这主要起作用,但是有缺陷(不能适用于所有情况)。我还尝试了正则表达式。
(\d\d)(\d)(\d\d)(\d)(\d\d)(\d)
但是这也不起作用(具有讽刺意味的是只在正则表达式测试器中) - 它太长了,但我需要它适用于最多10位数字。
// 1234 [1,2,34]
可能是这个// 1234 [12,34]
吗? - Jose Carlos Ramos Carmenates