- elsif array && line =~ / Present \(Controller:\d+,((?:Connector|Enclosure):\d+,(?:Device|Slot):\d+)\) /
- array[:disks] << Regexp.last_match(1).tr(":", " ").gsub(",", ", ")
+ elsif array && line =~ / Present \(.*((?:Connector|Enclosure):\d+,\s*(?:Device|Slot):\d+)\) /
+ array[:disks] << Regexp.last_match(1).tr(":", " ").gsub(/,\s*/, ", ")