0

種類:

$str = 'folder';
$str = 'folder/subfolder';

望ましい結果:

$str = '';
$str = 'subfolder';

試み:

// Works for "folder/subfolder"
$str = preg_replace('/.*?\//i', '', $str);

注:「フォルダ」は不明です。

どんな助けでも大歓迎です、ありがとう!

4

1 に答える 1

1
preg_replace('#^[^/]+/?#', '', 'folder');

動作するはずです。これにより、文字列 (フォルダー名) の先頭にある非スラッシュ文字とその後のスラッシュが削除されます (フォルダー名が分離されている場合は削除されます)。

于 2012-06-15T09:43:50.690 に答える