php正则表达式去url里面的?和&,比如URL:http://zhidao.baidu.com/new?fix=&ct=17,只要去除?和&就好了

php正则表达式去url里面的?和&,比如URL:
http://zhidao.baidu.com/new?fix=&ct=17
,只要去除?和&后变成
http://zhidao.baidu.com/newfix=ct=17
,但用去掉后的URL还可以访问原来的url,好像要在apache配置什么伪静态,不太清楚,希望会的能给出详细解答
最新回答
爱情,从来不晚

2024-10-01 07:12:20

$text = '
http://zhidao.baidu.com/new?fix=&ct=17
';
$pattern = '/[?&]+?/';
$replaced = preg_replace( $pattern, '', $text );

echo ( $replaced );
茴菿原点

2024-10-01 06:56:48

php的Replace不会写
js版本的
alert(url.replace(/[&?]/g, ''));
薄凉的只是时光

2024-10-01 09:39:19

(?<=[\W\w])(\?|&)(?=[\W\w])*