JS正规表达式替换字符为自定义表情
要用JS实现一个自定义表情的替换函数,希望用正规表达式。如:[emot:6]则替换为<imgsrc=6.gif>麻烦高手帮忙,表情的标号是0-100,即:[emot:0]...
要用JS实现一个自定义表情的替换函数,希望用正规表达式。
如:[emot:6] 则替换为 <img src=6.gif>
麻烦高手帮忙,表情的标号是0-100,即:
[emot:0][emot:1]...[emot:100]
请高手指教,万分感谢!
这样基本上是对的,但是是 0-999 都有效的?
怎么样才可以限制为 0-100 呢? 展开
如:[emot:6] 则替换为 <img src=6.gif>
麻烦高手帮忙,表情的标号是0-100,即:
[emot:0][emot:1]...[emot:100]
请高手指教,万分感谢!
这样基本上是对的,但是是 0-999 都有效的?
怎么样才可以限制为 0-100 呢? 展开
2个回答
2015-11-13 · 知道合伙人互联网行家
关注
展开全部
解决方案1
$str='[高兴]表情图片';
echo preg_replace('/\[(.*)\]/',"<img src='images/$1.png'/>",$str);
解决方案2
用中文名做文件名
function replaceStr($str){
$str=substr($str,strpos($str,'[')+1,strlen($str)-2);
return "<img src='images/$str.png'/>";
}
$str='[高兴]表情图片';
echo preg_replace('/\[(.*)\]/',"<img src='images/$1.png'/>",$str);
解决方案2
用中文名做文件名
function replaceStr($str){
$str=substr($str,strpos($str,'[')+1,strlen($str)-2);
return "<img src='images/$str.png'/>";
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询