+ -
当前位置:首页 → 问答吧 → 【求助】正则表达式替换字符串的内容

【求助】正则表达式替换字符串的内容

时间:2010-05-15

来源:互联网

我想实现的是一个表情功能。
在一个字符串里,比如:“今天天气真好[em:笑脸]”,我想将它替换成“今天天气真好<img src='笑脸.gif'>”。
这需要怎么做呢?望前辈们给予指点,谢谢~

作者: znfsky   发布时间: 2010-05-15

复制内容到剪贴板
代码:
var f='今天天气真好[em:笑脸]';
function face(code){
    var em=/\[em:([^\]]+)\]/g;
    return code.replace(em,'<img src="$1.gif" />')
};
alert(face(f));

作者: kfguoguo   发布时间: 2010-05-15

谢谢指点!

作者: znfsky   发布时间: 2010-05-15