Split word by capital letter

后端 未结 2 893
野性不改
野性不改 2020-12-17 20:02

I want to split a word by capital letter in PHP

For example:

$string = \"facebookPageUrl\";

I want it like this:

$a         


        
相关标签:
2条回答
  • 2020-12-17 20:43

    You can use preg_split with the a look-ahead assertion:

    preg_split('/(?=\p{Lu})/u', $str)
    

    Here \p{Lu} is a character class of all Unicode uppercase letters. If you just work with US-ASCII characters, you could also use [A-Z] instead.

    0 讨论(0)
  • 2020-12-17 20:57
    $string = "facebookPageUrl";
    
    preg_match_all('((?:^|[A-Z])[^A-Z]*)', $string, $matches);
    var_dump($matches);
    

    http://ideone.com/wL9jM

    0 讨论(0)
提交回复
热议问题