public function replaceFaceEmote($str) { $pre = $this->get('templating.helper.assets')->geturl('bundles/fafatimewebase/images/face/'); $str1 = $str; $str1 = \Justsy\BaseBundle\Common\KeywordFilter::filterKeyword($str1); $str1 = htmlentities($str1, ENT_QUOTES, "UTF-8"); $str1 = preg_replace('/((?:https?|mailto):\\/\\/.*?)(\\s| |<br|\'|\\"|$)/', '<a href="\\1" target="_blank">\\1</a>\\2', $str1); $str1 = preg_replace("/@(.*?)( |<br|\\'|\"| |\\.|\\,|\\/|\\!|\\:|\\;|:|,|。|!|\$)/", '@<a href="#" class="employee_name">\\1</a>\\2', $str1); $str1 = preg_replace(\Justsy\BaseBundle\Common\Face::getFaceEmoteReg(), \Justsy\BaseBundle\Common\Face::getFaceEmoteImg("<img alt='' src='{$pre}[IMGSRC]'>"), $str1); return $str1; }