【发布时间】:2012-12-26 18:46:28
【问题描述】:
如何使用 String.split() 从输入中提取重叠匹配项?
例如,如果尝试查找与 "aba" 的匹配项:
String input = "abababa";
String[] parts = input.split(???);
预期输出:
[aba, aba, aba]
【问题讨论】:
-
您确定不是
[ ababa, ababa ]还是只能重叠一个字符?无论如何,我怀疑你不能用正则表达式来做到这一点。出于兴趣,你为什么要这样做?你会如何拆分cababa? -
您确定
split是您想要的吗?听起来您更像是在尝试find匹配。 -
@PeterLawrey 编辑问题以使其更加清晰。很抱歉没有在问题中添加受追捧的匹配项。