/^(a+)(b+)(c+)$(?(?{length($1) == length($2) && length($2) == length($3)})|(*FAIL))/;