Salut

J'ai des chaîne de ce genre là : CeciEstUnTest , pas d'espace, ni de caractères accentués

Je souhaiterais récupérer chacun des mots de cette chaîne dans un tableau (avec la fonction ereg par exemple).

Dans le cas présent je devrais donc obtenir

Array
(
[0] => CeciEstUnTest
[1] => Ceci
[2] => est
[3] => Un
[4] => Test
)

Le problème : je n'y arrive pas

Les mot de la chaîne correspondent, si je ne dit pas de bêtise, au patern suivant :
([A-Z]{1}[a-z]*), jusque là c'est bon. Mais ensuite, je n'arrive pas obtenir ce que je veux, j'ai soit le premier mot, soit le dernier, soit le premier et le dernier. Mais jamais ceux qui sont entre.

Est-ce que quelqu'un peux m'aider ?