Взяв решение @ zapthedingbat на одну ступень дальше, похоже, код содержит только шестнадцатеричные символы (0-9 и af) и пробелы.Так что вы могли бы пожертвовать небольшой простотой ради точности.
Я делаю предположение, но я подозреваю, что буквы от g до z недействительны.Если формат только шестнадцатеричный (вы должны проверить документацию Apple, чтобы убедиться), более точное совпадение будет:
/(?:[0-9a-f]{8}\b\s?){8}/
РЕДАКТИРОВАТЬ
Фактически, в RubyПохоже, вы должны быть в состоянии сделать:
/(?:\h{8}\b\s?){8}/