getBaseRegExp function
Returns a regular expression that could match a certain String expressed
with a certain base
.
Implementation
RegExp getBaseRegExp(int base) {
assert([2, 8, 10, 16].contains(base), 'Base not supported');
switch (base) {
case 2:
return RegExp(r'^[0-1]+$');
case 8:
return RegExp(r'^[0-7]+$');
case 16:
return RegExp(r'^[0-9A-Fa-f]+$');
case 10:
default:
return RegExp(r'^[0-9]+$');
}
}