如果小写字母存在于没有空格的情况下,php将使用大写字符串爆炸字符串

时间:2014-07-25 08:14:36

标签: php split explode

$str="Hello MotoBell RingsKing Speech";

如果在它之前存在小写字母,我需要用大写字母来爆炸这个字符串。

像这样:

$splitted=array(
      0=>"Hello Moto",
      1=>"Bell Rings",
      2=>"King Speech"
     );

任何想法?

我尝试使用reg_ex,但没有工作:

$pieces = preg_split('/(?=[A-ZА-Я])/u', $str, -1, PREG_SPLIT_NO_EMPTY);

1 个答案:

答案 0 :(得分:4)

var_dump(preg_split('/(?<=[a-z])(?=[A-Z])/', 'Hello MotoBell RingsKing Speech'))

// array(3) {
//   [0]=>
//   string(10) "Hello Moto"
//   [1]=>
//   string(10) "Bell Rings"
//   [2]=>
//   string(11) "King Speech"
// }