本帖最后由 changjay 于 2010-09-24 06:21:14 编辑

解决方案 »

  1.   

    不需要正则,用html_entity_decode函数就可以了。
      

  2.   

    代码里没有找到html_entity_decode,只找到下面一段看不懂的代码$data = preg_replace('/(<[A-Za-z][^\x09\x0A\x0B\x0C\x0D\x20\x2F\x3E]*)(?:\s*=\s*(?:"(?:[^"]*)"|\'(?:[^\']*)\'|(?:[^\x09\x0A\x0B\x0C\x0D\x20\x22\x27\x3E][^\x09\x0A\x0B\x0C\x0D\x20\x3E]*)?))?>/', '\1\2\3>', $data);谁能解释一下上面这个正则的含义?
    是不是和  :变成 %3A 有关呢?