0

次の 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

4

1 に答える 1