回 帖 发 新 帖 刷新版面

主题:怎样在留言板上加载表情

我写了个留言板,想让发表留言的会员可以选择表情和头像

请问这个代码怎么写啊??

有实例代码最好啊。

回复列表 (共5个回复)

沙发

利用UBB标记啊。不知道你是用什么语言写?

板凳

用的C#语言

有没有具体的代码,数据库应该怎么写??

请指教,先谢谢了

3 楼

不需要数据库,需要用到正则表达式的解析。
当我们在留言板上单击B按扭,那么在留言区域里立即显示[B][/B],表示中间的字符要加粗。。
Regex my=new Regex(@"(\[B\])(.[^\[]*)(\[\/B\])",RegexOptions.IgnoreCase);
string str=my.Replace(str,@"<b>$2</b>");
从数据库中读取你的留言以后,需要把所有的[B][/B]找出来,然后替换成HTML标记,那就是<b></b>。上面的代码就是这个目的。
(\[B\])(.[^\[]*)(\[\/B\])---------正则表达式。
很明显,这个表达式分三个部分。。


4 楼

还是不太明白,能不能举个加载表情的具体例子和代码啊?

5 楼

Regex my=new Regex(@"(\[IMG\])(.[^\[]*)(\[\/IMG\])",RegexOptions.IgnoreCase);
str=my.Replace(str,@"<a href=""$2"" target=_blank><IMG SRC=""$2"" border=0 alt=按此在新窗口浏览图片 onload=""javascript:if(this.width>screen.width-333)this.width=screen.width-333""></a>");

我来回复

您尚未登录,请登录后再回复。点此登录或注册