从网址中间删除文本

时间:2011-01-15 01:15:41

标签: php preg-match

不是最好的方法... preg_match或rtrim。无法工作......

$insert = http://www.site.com/buy/vancouver/house
$insert = rtrim("$insert", "/buy");

没有变化。

感谢您的帮助。

2 个答案:

答案 0 :(得分:5)

这样的东西?

$insert = 'http://www.site.com/buy/vancouver/house';
$insert = str_replace('/buy','',$insert); // http://www.site.com/vancouver/house

答案 1 :(得分:0)

如果您只想删除第一个匹配项,可以使用preg_replace

$insert = 'http://www.site.com/buy/vancouver/house/buy/dwed';
$insert = preg_replace('#/buy#', '', $insert, 1);