php explode at capital letters?

前端 未结 4 1932
孤城傲影
孤城傲影 2020-12-28 12:23

I have strings like:

$a = \'helloMister\';
$b = \'doggyWaltz\';
$c = \'bumWipe\';
$d = \'pinkNips\';

How can I explode at the capital lette

4条回答
  •  一向
    一向 (楼主)
    2020-12-28 12:57

    If you want to split helloMister into hello and Mister you can use preg_split to split the string at a point just before the uppercase letter by using positive lookahead assertion:

    $pieces = preg_split('/(?=[A-Z])/',$str);
    

    and if you want to split it as hello and ister you can do:

    $pieces = preg_split('/[A-Z]/',$str);
    

提交回复
热议问题