【发布时间】:2013-07-13 08:19:32
【问题描述】:
我有一个很大的文本字符串,我试图将它拆分为基于“。?!”的句子。但是我的正则表达式无法正常工作,有人可以指导我检测错误吗?
String str = "When my friend said he likes deep dish pizza one day, I immediately set a time to come back to Little Star. Arguably, the best deep dish pizza in SF...though...I don't believe there are many places that do deep dish pizza. That being said...its not the BEST ever, just the best for the area. They use cornmeal in the crust, or on the baking surface, so there's a bit of extra crunch to it. That being said...I'm not sure how much I like the cornmeal texture to my pizza. I kind of want just a GOOD CRUST, you know? No extra stuff to try to make it more crunchy.";
String[] sentences = str.split("/(?<=[.?!])\\S+(?=[a-z])/i");
但它并没有拆分句子。有人可以检测到错误吗?
【问题讨论】:
标签: java regex split text-segmentation