在Java中将字符串分成相等的部分

在Java中将字符串分成相等的部分,java,split,Java,Split,我有一个非常大的html字符串。我想在Java中将它分成相等的部分,从到 我正在使用下面的正则表达式,但没有得到正确的结果: <span class='ocrx_word'(.*?)<\/span> 如下更改正则表达式: <span\s*(class='ocrx_word'(.*?))<\/span> 试试这个正则表达式 (<span class='ocrx_word'(.*?)<\/span>) (我强烈建议使用Jsoup来处理此类问

我有一个非常大的html字符串。我想在Java中将它分成相等的部分,从

我正在使用下面的正则表达式,但没有得到正确的结果:

<span class='ocrx_word'(.*?)<\/span>

如下更改正则表达式:

<span\s*(class='ocrx_word'(.*?))<\/span>

试试这个正则表达式

(<span class='ocrx_word'(.*?)<\/span>)

(我强烈建议使用Jsoup来处理此类问题。我认为您的文本中缺少一个开头span标记。无论哪种方式,您的正则表达式都会得到6个匹配项。将字符串拆分为相等的部分是什么意思?拆分为相等的部分意味着:结果如下:ABC公司当我按照用法:@sumeetkumar Regex101.com未获得预期结果:我希望字符串html ABC公司得到这样的结果可能不清楚您真正想要的是什么。我以为您希望将html拆分为并分别获得每个span标记。这不是您需要的吗?
(<span class='ocrx_word'(.*?)<\/span>)