$str = preg_replace('/&(?!#[0-9]+;)/s', '&', $str);
其中的的正则看的不是很明白。/&(?!#[0-9]+;)/s  好像作用的和  /&/ 个样的。为什么这么写,其它的含议在哪里呢。请高手指点。