62,635
社区成员




import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Test{
public static void main(String[] args){
String content = "12x45x350";
String regex = "(?<a>\\d+)x(?<b>\\d+)x(?<c>\\d+)";
Matcher matcher = Pattern.compile(regex).matcher(content);
if(matcher.matches()){
int b = Integer.valueOf(matcher.group("b"));
int c = Integer.valueOf(matcher.group("c"));
if(b <= c){
System.out.printf("'%s' is valid!\n",content);
}else{
System.out.printf("'%s' is valid! because b = '%d' > c = '%d'.\n",content,b,c);
}
}else{
System.out.printf("'%s' is invalid!\n",content);
}
}
}