是否可以将驼峰式字符串解析为更具可读性的内容。
例如:
- 本地业务 = 本地业务
- CivicStructureBuilding = 市政结构建筑
- getUserMobilePhoneNumber = 获取用户手机号码
- bandGuitar1 = 乐队吉他 1
更新
使用simshaun正则表达式示例,我设法使用此规则将数字与文本分开:
function parseCamelCase($str)
{
return preg_replace('/(?!^)[A-Z]{2,}(?=[A-Z][a-z])|[A-Z][a-z]|[0-9]{1,}/', ' $0', $str);
}
//string(65) "customer ID With Some Other JET Words With Number 23rd Text After"
echo parseCamelCase('customerIDWithSomeOtherJETWordsWithNumber23rdTextAfter');