如decimal(16,2),解析出m=16,n=12
希望不使用split后,再正则解析出数字的方式
如decimal(16,2),解析出m=16,n=12
希望不使用split后,再正则解析出数字的方式
public static void main(String[] args) {
java.util.regex.Pattern pattern = java.util.regex.Pattern.compile("decimal\\(\\s*(\\d+)\\s*,\\s*(\\d+)\\s*\\)");
java.util.regex.Matcher matcher = pattern.matcher("decimal( 16 , 2 )");
if (matcher.find()) {
System.out.println(matcher.group(1)); // 16
System.out.println(matcher.group(2)); // 2
}
}