正则表达式之以空格分割字符串但忽略引号中的内容⽬标串: "aaa bbb "cc dd" eee fff"
期望结果:
aaa
bbb
"cc dd"
eee
fff
具体实现:正则匹配空字符串
private static final Pattern PATTERN = Patternpile("\"([^\"]*?)\"|(\\S+)");
public static void main(String[] args) {
String str = "aaa bbb \"cc dd\" eee fff";
Matcher matcher = PATTERN.matcher(str);
List<String> list = new ArrayList<>();
while (matcher.find()) {
list.up());
}
for (String s : list){
System.out.println(s);
}
}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。