phpregexlimitpreg-split

preg_split() first uppercase letter only


Using the following code, Split words in a camelCased string before each uppercase letter

You can explode the string by uppercase. But how do you explode it only on the first uppercase?

Say you have helloThereMister. I want to get hello and ThereMister.

I can concatenate the result from the link above, but if there is a way to skip it, then fantastic!


Solution

  • RTM my friend, as per documentation of preg_split you have also a $limit parameter so the answer is:

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