http://wy.jsajfc.com/complex/replace/common/699.html