php explode string com letras maiúsculas se existir letra minúscula antes dela sem espaço
$str="Hello MotoBell RingsKing Speech";
Preciso explodir essa string por letra maiúscula, se existir uma letra minúscula antes dela.
como isso:
$splitted=array(
0=>"Hello Moto",
1=>"Bell Rings",
2=>"King Speech"
);
alguma ideia?
Eu tento usar esse reg_ex, mas não está funcionando:
$pieces = preg_split('/(?=[A-ZА-Я])/u', $str, -1, PREG_SPLIT_NO_EMPTY);