我需要將文本文件分割成單獨的句子,但此刻它還會分割小數點。我如何分裂,然後是空格,然後是空格。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