サイズの組み合わせ(幅x高さx奥行き'半径)のいずれかに一致するように通常の式を修正する必要があります:例:
'100
100
または100'100
100x100
または100x100'100
100x100x100
100x100x100'100
checkField = "x1";
String r = "\\d{0,4}(x\\d{1,4}){0,2}('\\d{1,4})?";
Pattern p = Pattern.compile(r);
Matcher m = p.matcher(checkField);
String a = String.valueOf(m.matches());
if (m.matches()) {
infoBox(checkField, a);
} else {
errorBox(checkField, a);
}