拆分正则表达式以提取连续字符的字符串
2022-09-01 20:55:51
有没有一个正则表达式可以与String.split()
一起使用,将字符串分解为连续的字符 - 即拆分,其中下一个字符与前一个字符不同?
下面是测试用例:
String regex = "your answer here";
String[] parts = "aaabbcddeee".split(regex);
System.out.println(Arrays.toString(parts));
预期输出:
[aaa, bb, c, dd, eee]
尽管测试用例仅将字母作为输入,但这只是为了清楚起见;输入字符可以是任何字符。
请不要提供涉及循环或其他技术的“变通办法”。
问题是为代码找到正确的正则表达式,如上所示 - 即仅使用而没有其他方法调用。这不是一个关于找到能够“完成工作”的代码的问题。split()