ここにいる初心者は、いくつかの基本を学び、この正規表現に出会いました。誰かが私のためにそれを解体するのを手伝ってくれるなら素晴らしいだろう. 前もって感謝します !
$source = "ExpandCamelCaseAPIDescriptorPHP5_3_4Version3_21Beta";
preg_replace('/(?<!^)([A-Z][a-z]|(?<=[a-z])[^a-z]|(?<=[A-Z])[0-9_])/', ' $1', $source);
// outputs:Expand Camel Case API Descriptor PHP 5_3_4 Version 3_21 Beta