使用下面的代碼, php explode at capital letters?PHP使preg_split第一大寫
您可以通過爆炸大寫的字符串。但是,如何僅在第一個大寫字母時爆炸它?假設你有helloThereMister
。我想要得到hello
ThereMister
。我可以連接上面鏈接的結果,但如果有一種方法可以跳過它,那麼太棒了!
感謝
使用下面的代碼, php explode at capital letters?PHP使preg_split第一大寫
您可以通過爆炸大寫的字符串。但是,如何僅在第一個大寫字母時爆炸它?假設你有helloThereMister
。我想要得到hello
ThereMister
。我可以連接上面鏈接的結果,但如果有一種方法可以跳過它,那麼太棒了!
感謝
RTM我的朋友,爲每preg_split文檔,你也$limit
參數,這樣的回答是:
$pieces = preg_split('/(?=[A-Z])/', $str, 1);
'(?= ...)'在這種情況下是不需要的。它也會導致更大的RegEx減速,所以如果不需要,請避免它:)。此外+1正確的答案。 – 2014-02-17 22:55:25
@pna:我很抱歉,但是'(?= [A-Z])'是一個正確的模式。現在它是錯誤的。 –
@CasimiretHippolyte編輯 – pna
看看manual for preg_split,第三個參數
使用'limit'參數[preg_split()](http://www.php.net/manual/en/function.preg-split.php) –
'preg_split(「[AZ] {1}」,$ str);'? – putvande
@putvande這將仍然匹配每個首都。 「{1}」不限制,它只是陳述(冗餘)您想要查找每個單數大寫字母的字母。 – 2014-02-17 22:53:52