$str = 'CreateTechBook'
转换为
array('Create','Tech', 'Book')
function splitCamelCase($str) { return preg_split('/(?<=\\w)(?=[A-Z])/', $str); }
(?<=\\w)
(?<!^)
preg_replace('/([a-z0-9])?([A-Z])/','$1 $2 $3',$string);
(?<=\\w)
可以改进为(?<!^)
。 - zerkms