当前位置: 代码迷 >> ASP.NET >> 【急】正则替换自定义表情标签
  详细解决方案

【急】正则替换自定义表情标签

热度:158   发布时间:2013-02-26 00:00:00.0
【急急急,求助】正则替换自定义表情标签
我要做个微博替换图片的功能。
 简单说就是 新浪微博调来的数据。表情标签就是[哈哈],[嘻嘻] 这样的。
我想通过这些标签替换我的数据。
比如一条微博是这样,“今天天气正好[哈哈],可惜明天要下雨。[鄙视]”

JScript code
这样的话我本地会有表情是 /face/哈哈.gif  但是没有  鄙视.gif这时候我像把内容变为今天天气正好<img src='/face/哈哈.gif'/>,可惜明天要下雨。[鄙视].var faces='哈哈,嘿嘿,嘲笑';//这个库表示 face目录下有 哈哈.gif,嘿嘿.gif,嘲笑.gif上面是我们有的对应表情的标签。如果没有就不替换。比如[鄙视],就不替换。保持[鄙视] 不变的输出出来


 

------解决方案--------------------------------------------------------
C# code
                string regtxt = @"今天天气正好<img src='/face/哈哈.gif'/>,可惜明天要下雨。[鄙视].";                regtxt = Regex.Replace(regtxt, @"\[(哈哈|嘿嘿|嘲笑|嘻嘻|鄙视)\]", "<img src='/face/$1.gif'/>", RegexOptions.Compiled);                Response.Write(regtxt);                Response.End();
  相关解决方案