嗨如何根据模式拆分以下文本
- 不止一个空间
- 后跟以大写字母开头的单词
示例文本:
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);
String text = "Overview This is my sample program Written in java";
String[] words = text.split("\\s{2,}");
for (String word : words) {
System.out.println(word);
}
你不必使用积极的期待。