0

我有以下字符串。

http://www.sample.com/profile/272353.html

我想使用 preg_replace 来保留这部分字符串。

profile/272353.html

字符串的第一部分发生了变化,所以我只想确保保留字符串的那一部分。

我是模式的新手,但我仍然不明白,所以任何帮助将不胜感激。

4

2 回答 2

1

使用 parse_url(...)

php > var_dump(parse_url('http://www.sample.com/profile/272353.html'));
array(3) {
  ["scheme"]=>
  string(4) "http"
  ["host"]=>
  string(14) "www.sample.com"
  ["path"]=>
  string(22) "/profile/272353.html"
}
php > 
于 2012-12-29T23:20:39.657 回答
0

好吧,按要求回答问题...

$modified = preg_replace("/.*([^\/]+\/[^\/]+$)/", $1, $string);
于 2012-12-30T03:40:50.727 回答