echo preg_replace("/test_index\.php\?id=(.+)\"/i", "/\\1\"",  $a); 改称echo preg_replace("/test_index\.php\?id=(.?)/i", "/\\1",  $a); 问题解决。但是哪位能告诉原因吗?谢谢