次の URL の一部を取り除こうとしていますが、正規表現の経験がないか、それが私が使用するものであるかどうかです。
私はこのURLを持っています:
/var/www/wordpress/wp-content/themes/Aisis-Framework/CoreTheme/AdminPanel/Template/Form/Update.php
すべてを取り除いて形成したいと思います:
CoreTheme/AdminPanel/Template/Form/Update.php
これを行う簡単な方法はありますか?「CoreTheme」の前のコンテンツの量が x 文字 (x は任意の数字) になるようにする方法はありますか?
また、CoreTheme という単語は任意の名前である可能性があるため、一致しないはずです。また、Aisis-Framework も任意の名前である可能性があるため、一致しないはずです...
CoreTheme の後のものはすべて静的であると想定しても安全です。上記の文字列は、文字列置換を使用して次のように変換されます。
CoreTheme_AdminPanel_Template_Form_Update.php
このコードで行ったように:
$class_name = str_replace('/', '_', $path . $name);
私のソリューションでは、パスはどこにありCoreTheme/AdminPanel/Template/Form/Update.php
、 $name はUpdate