Algo parecido com isto. Sua string está na segunda captura
(^|\s)+(.{3})($|\s)+
Explicação
-
/(^| )(.{3})($| )/g-
1º grupo de captura
Capturing group (^|\s)+Quantificador:
+Entre um e ilimitado, tantas vezes quanto possível, devolvendo conforme necessário [ganancioso]-
1ª alternativa:
^-
^afirma a posição no início da string
-
-
2ª alternativa:
\s-
\scorresponde a qualquer caractere de espaço em branco[\r\n\t\f ]
-
-
-
2º grupo de captura
(.{3})-
.{3}corresponde a qualquer caractere (exceto a nova linha)Quantificador:
{3}Exatamente 3 vezes
-
-
3º grupo de captura
($| )+Quantificador:
+Entre um e ilimitado, tantas vezes quanto possível, devolvendo conforme necessário [ganancioso]-
1ª alternativa:
$$afirma a posição no final da string -
2ª alternativa:
\s-
\scorresponde a qualquer caractere de espaço em branco[\r\n\t\f ]
-
-
-
gmodificador: global. Todos os jogos (não retornam no primeiro jogo)
-