The agressive regex was to follow other setcode's for the operatingsystem fact - all of which seem to have mixed upper/lower case and no spaces.