我正在寻找删除以下网址的一部分,但没有使用正则表达式的经验,或者如果这就是我会使用的。
我有这个网址:
/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