使用preg_replace来保存php的一部分字符串

时间:2012-12-29 23:19:25

标签: php regex preg-replace

我有以下字符串。

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

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

profile/272353.html

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

我是模式的新手,我仍然没有得到它,所以任何帮助都会受到赞赏。

2 个答案:

答案 0 :(得分: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 > 

答案 1 :(得分:0)

嗯,回答问题......

$modified = preg_replace("/.*([^\/]+\/[^\/]+$)/", $1, $string);