求大神帮忙写一个php正则表达式。

2025-05-01 20:25:43
推荐回答(2个)
回答1:

$p = '#index\.php\?c=[^&]+&f=[^&]+#i';

因为f=xxx后面你就不关心了,所以正则只需要到f=xxx这部分,直接无视&p=4部分即可。

回答2:

这个可以不需要用到 正则的
$test = basename("http://localhost/index.php?name=tank&sex=1#top");
echo $test;
?>
结果如下
index.php?name=tank&sex=1#top

你吧最后的4位字符剔除掉即可
$test3 = substr($test,0,-4);