^([0-9]*([0-9]+([%1$s]$|[%1$s][0-9]+))*([%2$s]$|[%2$s][0-9]+)?)?$ ^([0-9]{1,3}(?:[%1$s]?[0-9]{3})*)*(?:[0-9]*[%2$s][0-9]*)?$