我需要将文本文件分割成单独的句子,但此刻它还会分割小数点。我如何分裂,然后是空格,然后是空格。Java在句号空白处分割句子?
-1
A
回答
0
将此正则表达式应用到分割中,以便它在数字之间不会选取任何东西。这个正则表达式意味着一个没有数字后面的句号。
\\.(?!\\d)
例子:
String line = "this a. sample 100.100 test.line.";
String []sentences = line.trim().split("\\.(?!\\d)");
输出:通过增加可选\\s*
周围劈叉
this a
sample 100.100 test
line
您可能希望改善这一点。
1
如果你想在分割后的结果中包括.
,你可以尝试在每个空格上分割(\\s
),在它之前有[.]
。
yourString.split("(?<=[.])\\s+");
DEMO
for (String s:"ab. cd 1.3 ef. gh".split("(?<=[.])\\s+"))
System.out.println(s);
输出:
ab.
cd 1.3 ef.
gh
如果您不想要在结果.
然后跳过look-behind mechanism和使用[.]\\s+
0
String parts[] = str.split("\\. ");
应该工作
相关问题
- 1. 在java中从句号分割开始
- 2. 不分割句子。
- 3. 在python中分割句子
- 4. JAVA按文字,标点符号和引号分割句子
- 5. java语句分割错误
- 6. Bash:在空白处分割一行
- 7. 如何用句子编号,句子(按'|'分割)以CSV格式编写文件?
- 8. 如何在Visual C++中分割句子?
- 9. 在空格中分割句子但不在html标记中
- 10. 切割句子的
- 11. Php分割语句
- 12. 拆分句子与逗号
- 13. 空白分隔符分割
- 14. 将句子拆分为句子,并带有分隔符:句号,分号和问号
- 15. WHERE子句为空?不明白
- 16. 将字符串分割成句子
- 17. 将一个没有任何空格/分隔符的句子拆分为一个带空白的句子
- 18. 将字符串分割成句子了常用标点符号
- 19. 句子边界处的分割文本文件
- 20. 拆分成句子Java
- 21. 在Java中将句子字符串拆分为每行句子
- 22. MySQL select语句删除WHERE子句中的空白
- 23. 按句点分割句子后跟一个大写字母
- 24. Java扫描仪分割字符串的句子
- 25. 的Python:句子分裂产生一个空白
- 26. PDO预处理语句在WHERE子句
- 27. 在空格处拆分一个句子(字符串)
- 28. DATEDIFF WITH CASE语句空白
- 29. 分号空行之后的if语句
- 30. 在python和strip中分割空白
用正则表达式:'“\\。\ s”'但是这是用于任何空格。如果你需要一个特定的空格,用适当的字符替换'\ s'。 – AntonH
那么,刚刚分裂点,然后空间?似乎你不需要一个正则表达式。 – Jerry
然后分割所有空格,这意味着你不能分割完整的句子 – user3476314