Based on Neil McGuigan suggestion i built this expression that should match all relevant countries
([A-Z0-9]{3,7})|([A-Z0-9]{2,5}[ -][A-Z0-9]{2,4})