Diviser une chaîne par un nombre quelconque d'espaces

J'ai la chaîne suivante:

[1] "10012      ----      ----      ----      ----       CAB    UNCH                    CAB"

Je veux partager cette chaîne par les lacunes, mais les écarts ont un nombre variable d'espaces. Est-il possible d'utiliser strsplit() fonction pour séparer cette chaîne et le retour d'un vecteur de 8 éléments, qui a enlevé toutes les lacunes?

Une ligne de code est préféré.

source d'informationauteur Stu