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 に答える