java 正则获取 第一个匹配

发布网友 发布时间:2022-04-22 03:27

我来回答

3个回答

热心网友 时间:2023-06-27 23:26

Matcher matcher = p.matcher(test);
while(matcher.find()){
result.add(matcher.group())};

matcher.find()会匹配第一个结果,后续会从这里继续往后匹配

热心网友 时间:2023-06-27 23:26

String text="s = (90) e s = (60) e";
text=text.replaceAll(" ", "");
Pattern p=Pattern.compile("\\((.*?)\\)");
Matcher m=p.matcher(text);
List<String> list = new ArrayList<String>();
while(m.find()){
   list.add(m.group(1));
    }
System.err.println(list.get(0));

热心网友 时间:2023-06-27 23:27

木有明白你啥意思

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com