主题:怎样在留言板上加载表情
noblood
[专家分:0] 发布于 2006-02-22 17:18:00
我写了个留言板,想让发表留言的会员可以选择表情和头像
请问这个代码怎么写啊??
有实例代码最好啊。
回复列表 (共5个回复)
沙发
cnvictor [专家分:100] 发布于 2006-02-23 22:04:00
利用UBB标记啊。不知道你是用什么语言写?
板凳
noblood [专家分:0] 发布于 2006-02-24 08:47:00
用的C#语言
有没有具体的代码,数据库应该怎么写??
请指教,先谢谢了
3 楼
cnvictor [专家分:100] 发布于 2006-02-25 23:30:00
不需要数据库,需要用到正则表达式的解析。
当我们在留言板上单击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 楼
noblood [专家分:0] 发布于 2006-02-26 01:45:00
还是不太明白,能不能举个加载表情的具体例子和代码啊?
5 楼
cnvictor [专家分:100] 发布于 2006-02-26 20:53:00
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>");
我来回复