我使用一个简单的str_replace
-function 来替换我网站上的一些表情符号……</p>
<?php
$replace = array(
':)' => 'smile',
';)' => 'wink',
…
);
$string = 'Lorem ipsum ("dolor") sit amet! :)';
foreach($replace as $search => $replace) {
$string = str_replace($search, '<img src="/img/'.$replace.'.png" alt="'.$search.'">', $string);
}
?>
这个简单替换的问题是,"
-tag 中的“;)”也会被替换,HTML 代码也会被破坏。有没有办法/解决方法(一个特殊的正则表达式,即)来解决这个“问题”?谢谢!:)