编辑代码

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

public class Main {
	public static void main(String[] args) {        
        /*
        String[] salls = {
            "${3,10} ",
            "${ 3,10}",
            "${ 3 ,10}",
            "${ 3 , 10}",
            "${ 3 , 10 }",
            "${3,10 }",
            "${3, 10 }",
            "${3 , 10 }",
            "${3 , 10}",
            "${3 ,10}",
            "${3, 10}",
            "${3  , 10}",
            "${3,  10}",
        };
        */
                
        String[] salls = {
        };

        for(String sall : salls) {
            dotest(sall);
        }
        
    }
    
    public static void dotest(String sall) {

        String regex = "\\$\\{\\s*(\\d+)\\s*,\\s*(\\d+)\\s*\\}";
    
        // 创建 Pattern 和 Matcher
        Pattern pattern = Pattern.compile(regex);
        Matcher matcher = pattern.matcher(sall);
                
        System.out.printf(sall);

        int i = 0;
        // 遍历所有匹配的子串
        while (matcher.find()) {
            String match = matcher.group();
            if(match.equals("")){
                break;
            }

            String r1 = matcher.group(1);
            String r2 = matcher.group(2);
            
            System.out.println("\t" + r1 + "\t" + r2);

            i++;
        }        
	}
}