java - 正则表达式句子分割

标签 java regex

我正在尝试将字符串拆分为“句子”,但我遇到了尾随单词的问题。例如:

“这不酷。这不起作用。这个”

应该分成

[这很酷。,这不起作用。,这个]

到目前为止,我一直在使用 "[^\\.!?]*[\\.\\s!?]+" 但不知道如何调整它尾随词,因为没有终止字符,因此无需查找。我可以添加一些东西还是需要完全调整它?

最佳答案

String s = "This isn't cool. This doesn't work. This";
System.out.println(Arrays.toString(s.split("\\. ")));

产品:

[This isn't cool, This doesn't work, This]

关于java - 正则表达式句子分割,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33465311/

相关文章:

java - 创建不可变队列的问题

c# - 建议需要正则表达式模式

r - 如何交替使用向量列表(正则表达式)

javascript - 如何转义特殊字符

java - 按位置删除元素

java - 如何在 Java/Eclipse 中添加未调用 super() 的警告

java - 帮助正则表达式检测字符串中的 url

java - Java 中带有 OR 的正则表达式 - mongoDB

java - 如何在react-native native 模块中使用Log.d?

java - 同步关键词