preg替换字符后的php删除

时间:2016-01-20 08:09:37

标签: php preg-replace

我有这样的网址:www.test.fr/dir/file.html#hello我会删除字符#之后的所有内容。我试过这个/#[a-z0-9]+/

2 个答案:

答案 0 :(得分:2)

你的代码几乎是正确的,这很好用:

$new = preg_replace('/#[a-z0-9]+/', '', 'www.test.fr/dir/file.html#hello');
print ($new);

prints:
www.test.fr/dir/file.html

您可以对其进行测试here

答案 1 :(得分:1)

您可以通过'#'explode获得第一个位置。像这样:

$url = "www.test.fr/dir/file.html#hello";
$result = explode("#",$url)[0];