キャメルケース文字列をより読みやすいものに解析することは可能ですか?
例えば:
- LocalBusiness = ローカル ビジネス
- CivicStructureBuild = 市民構造の建物
- 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');