你好如何根据模式拆分下面的文本
- 不止一个空格
- 后跟以大写字母开头的单词
示例文本:
Overview This is my sample program Written in java
要求的输出
Overview
This is my sample program
Written in java
我试过下面的正则表达式但没有用
"\\s{2,}\\[A-z]"
请给我建议一个正则表达式来拆分我的文本
最佳答案
使用正向查找 ((?=[A-Z])
) 来匹配大写字母而不消耗:
String text = "Overview This is my sample program Written in java";
String[] words = text.split("\\s{2,}(?=[A-Z])");
for (String word : words)
System.out.println(word);
关于java - 建议此模式的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18437547/