我有以下字符串。
http://www.sample.com/profile/272353.html
我想使用 preg_replace 来保留这部分字符串。
profile/272353.html
字符串的第一部分发生了变化,所以我只想确保保留字符串的那一部分。
我是模式的新手,但我仍然不明白,所以任何帮助将不胜感激。
我有以下字符串。
http://www.sample.com/profile/272353.html
我想使用 preg_replace 来保留这部分字符串。
profile/272353.html
字符串的第一部分发生了变化,所以我只想确保保留字符串的那一部分。
我是模式的新手,但我仍然不明白,所以任何帮助将不胜感激。
使用 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 >
好吧,按要求回答问题...
$modified = preg_replace("/.*([^\/]+\/[^\/]+$)/", $1, $string);