我有以下字符串。
http://www.sample.com/profile/272353.html
我想使用preg_replace来保留字符串的这一部分。
profile/272353.html
字符串的第一部分发生了变化,所以我只想确保留下strng的那一部分。
我是模式的新手,我仍然没有得到它,所以任何帮助都会受到赞赏。
答案 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);