用preg_replace()把这样的替换成
/tag-%b9%d8%d3%da%d3%d1%d2%ea%d5%e4%b9%f3%b5%c4%b8%f1%d1%d4/23/
当page=0的时候替换成
/tag-%b9%d8%d3%da%d3%d1%d2%ea%d5%e4%b9%f3%b5%c4%b8%f1%d1%d4/
回复讨论(解决方案) $str=/e/tags/index.php?page=0&tagname=%b9%d8%d3%da%d3%d1%d2%ea%d5%e4%b9%f3%b5%c4%b8%f1%d1%d4&line=3&tempid=13;$s= preg_replace_callback( '#.+?page=(\d+)&tagname=([^&]+)&.+#', create_function( '$matches', 'return /tag-$matches[2]/. ($matches[1] ? $matches[1]./ : );' ), $str);echo $s;
/tag-%b9%d8%d3%da%d3%d1%d2%ea%d5%e4%b9%f3%b5%c4%b8%f1%d1%d4/
$str=/e/tags/index.php?page=0&tagname=%b9%d8%d3%da%d3%d1%d2%ea%d5%e4%b9%f3%b5%c4%b8%f1%d1%d4&line=3&tempid=13;$s= preg_replace_callback( '#.+?page=(\d+)&tagname=([^&]+)&.+#', create_function( '$matches', 'return /tag-$matches[2]/. ($matches[1] ? $matches[1]./ : );' ), $str);echo $s;
/tag-%b9%d8%d3%da%d3%d1%d2%ea%d5%e4%b9%f3%b5%c4%b8%f1%d1%d4/
非常感谢 每次都是你帮我解决到问题 谢谢
顺便帮我看下这个吧
http://bbs.csdn.net/topics/390575116
$str=/e/tags/index.php?page=0&tagname=%b9%d8%d3%da%d3%d1%d2%ea%d5%e4%b9%f3%b5%c4%b8%f1%d1%d4&line=3&tempid=13;$s= preg_replace_callback( '#.+?page=(\d+)&tagname=([^&]+)&.+#', create_function( '$matches', 'return /tag-$matches[2]/. ($matches[1] ? $matches[1]./ : );' ), $str);echo $s;
/tag-%b9%d8%d3%da%d3%d1%d2%ea%d5%e4%b9%f3%b5%c4%b8%f1%d1%d4/
请教一下
5 首页 上一页 1 2
为什么这一段替换不掉呢?
