从此
String s = "Paper size: A4Paper size: A3Paper size: A2";
我需要获取 A4、A3 和 A2。我怎样才能做到这一点?
String regex = "Paper size: (.*?)";
Pattern p = Pattern.compile(regex);
Matcher m = p.matcher(s);
while(m.find()){
System.out.println( m.group(1));
}
这将返回空字符串。
编辑:A3、A4、A5处可以是任意字符序列,然后下一个“纸张大小”表示继续下一组
最佳答案
关于java - 通过正则表达式java分割重复的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37400741/