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 回答