给你写了个,不知道是不是这个效果:\/\*[\s\S]*?(?关键解释:(?!“) 匹配后面跟的不是双引号的位置(?PHP测试代码:$str = <</*/* /* /* "*/"*/*/EOT;preg_match_all('/\/\*[\s\S]*?(?print_r($matches);?>