Este trecho realmente pertence a alguém no StackOverflow respondeu à minha pergunta.
O problema é que eu quero explodir uma string com um delimitador de string de largura zero. Como isso:
- abc123 -> abc, 123
- 123abc -> 123, abc
- a1b2c3 -> a, 1, b, 2, c, 3
- abc123xyz -> abc, 123, xyz
Esta é a solução que encontrei mais próxima da minha necessidade:
$string = "Hi, my name is Bob. I m 19yo and 170cm tall";
$parts = preg_split("/(,?s+)|((?<=[a-z])(?=d))|((?<=d)(?=[a-z]))/i", $string);
var_dump ($parts);
Leia a explicação mais detalhada aqui http://stackoverflow.com/q/10180730/670623