可以使用正则表达式来查找字符串中第一次和第二次之间出现的冒号内容。示例代码如下:

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class Main {
    public static void main(String[] args) {
        String str = 'abc:def:ghi:jkl:mno:pqr:stu';
        
        // 创建正则表达式 pattern
        Pattern pattern = Pattern.compile(':(.*?):');
        
        // 创建 Matcher 对象
        Matcher matcher = pattern.matcher(str);
        
        // 查找第一次匹配的结果
        if (matcher.find()) {
            String firstMatch = matcher.group(1);
            System.out.println('第一次匹配的结果:' + firstMatch);
        }
        
        // 查找第二次匹配的结果
        if (matcher.find()) {
            String secondMatch = matcher.group(1);
            System.out.println('第二次匹配的结果:' + secondMatch);
        }
    }
}

输出结果为:

第一次匹配的结果:def
第二次匹配的结果:ghi
Java 8 使用正则表达式查找字符串中第一次和第二次出现的冒号内容

原文地址: https://www.cveoy.top/t/topic/pFg2 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录