替换部分字符串

时间:2011-07-12 10:30:31

标签: php string replace ip strip

Echo $var给了我类似http://342.234.243.142/data/somethingmore/

的内容

每次IP地址都不同。 而不是“更多东西”可以像“/folder/images/2011/gallery/file.jpg”(任何东西)

如何使用ip和/ data /文件夹从此字符串部分中删除?

$var可能会成为/somethingmore/

3 个答案:

答案 0 :(得分:2)

$str = "http://342.234.243.142/data/somethingmore/";
$str = explode('/', $str);

print_r($str);

答案 1 :(得分:2)

$url = 'http://342.234.243.142/data/somethingmore/';
echo basename($url);

答案 2 :(得分:1)

使用此正则表达式:

/.*?\/data/

这样你就可以在'/ data'之后得到一个完整的字符串,即使它包含更多'/'(斜杠)。例如,http://342.234.243.142/data/somethingmore/andmore/