gpt4 book ai didi

java - 通过正则表达式java分割重复的字符串

转载 作者:行者123 更新时间:2023-12-02 03:36:22 24 4
gpt4 key购买 nike

从此

    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处可以是任意字符序列,然后下一个“纸张大小”表示继续下一组

最佳答案

尝试这个正则表达式:

: (.*?)(?:Paper size|$) //global

regex demo输出:

enter image description here

关于java - 通过正则表达式java分割重复的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37400741/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com