社区
ASP
帖子详情
谁有用JavaScript实现的UBB编码函数啊?
MajorCS
2003-12-01 07:47:10
我是用Jscript写ASP程序的,动网的UBB转换不能用啊,谁有用JavaScript实现的UBB编码函数,能拿出来共享一下吗?谢谢:),高分送上啊,我一定很快结贴的!
...全文
70
5
打赏
收藏
谁有用JavaScript实现的UBB编码函数啊?
我是用Jscript写ASP程序的,动网的UBB转换不能用啊,谁有用JavaScript实现的UBB编码函数,能拿出来共享一下吗?谢谢:),高分送上啊,我一定很快结贴的!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
MajorCS
2003-12-01
打赏
举报
回复
哦,太好了!
谢谢 N1rvana(焦油坑中的兽神)
更多谢你的“授人以鱼不如授人以渔”:)
to:xiaozihao,也谢你了,QQ还是算了:)
我结贴了,谢谢:)
xiaozihao
2003-12-01
打赏
举报
回复
加我QQ啦:171194061
说明UBB
xiaozihao
2003-12-01
打赏
举报
回复
我在某些网站源程序中分解了套UBB代码非常好的,你要吗?
N1rvana
2003-12-01
打赏
举报
回复
哦?呵呵,我和楼主一样,是用Jscript的,哈哈,我这里有自己的一套UBB编码,贴给你看看:)
//===================================
function JsUBB(str)
{
var re=/\[i\](.[^\[]*)\[\/i\]/gi;
str=str.replace(re,"<i>$1</i>"); //斜体字
re=/\[b\](.[^\[]*)\[\/b\]/gi;
str=str.replace(re,"<b>$1</b>"); //粗体字
re=/\[u\](.[^\[]*)\[\/u\]/gi;
str=str.replace(re,"<u>$1</u>"); //下划线
re=/\[color=(.[^\[]*)\](.[^\[]*)\[\/color\]/gi;
str=str.replace(re,"<font color=$1>$2</font>"); //字体颜色
re=/\[size=([1-7])\](.[^\[]*)\[\/size\]/gi;
str=str.replace(re,"<font size=$1>$2</font>"); //字体大小
re=/\[face=(.[^\[]*)\](.[^\[]*)\[\/face\]/gi;
str=str.replace(re,"<font face=$1>$2</font>"); //字体
re=/\[center\](.[^\[]*)\[\/center\]/gi;
str=str.replace(re,"<div align='center'>$1</div>"); //居中
re=/\[right\](.[^\[]*)\[\/right\]/gi;
str=str.replace(re,"<div align='right'>$1</div>"); //右对齐
re=/\[quote\](.[^\[]*)\[\/quote\]/gi; //引用
str=str.replace(re,"<table bgcolor='#E6FFE6' width='90%' style='border:1px #009900 dotted' align='center'><tr><td class='td1'>$1</td></tr></table>");
re=/\[fly\](.*)\[\/fly\]/gi; //飞行
str=str.replace(re,"<marquee width=90% behavior=alternate scrollamount=3>$1</marquee>");
re=/\[move\](.*)\[\/move\]/gi; //移动
str=str.replace(re,"<MARQUEE scrollamount=3>$1</marquee>");
re=/\[SHADOW=*([0-9]*),*(#*[a-z0-9]*),*([0-9]*)\](.[^\[]*)\[\/SHADOW]/gi; //阴影
str=str.replace(re,"<table width=$1><tr><td style='filter:shadow(color=$2, strength=$3)'>$4</td></tr></table>");
re=/\[GLOW=*([0-9]*),*(#*[a-z0-9]*),*([0-9]*)\](.[^\[]*)\[\/GLOW]/gi; //外发光
str=str.replace(re,"<table width=$1 ><tr><td style='filter:glow(color=$2, strength=$3)'>$4</td></tr></table>")
re=/\[URL\](.[^\[]*)\[\/URL\]/gi;
str=str.replace(re,"<a href='$1' target=_blank>$1</a>"); //超链接1
re=/\[URL=(.[^\[]*)\](.[^\[]*)\[\/URL\]/gi;
str=str.replace(re,"<a href='$1' target=_blank>$2</a>"); //超链接2
re=/\[EMAIL\]([\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+)\[\/EMAIL\]/gi;
str=str.replace(re,"<a href='mailto:$1'>$1</a>"); //电子邮件链接1
re=/\[EMAIL=([\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+)\](.[^\[]*)\[\/EMAIL\]/gi;
str=str.replace(re,"<a href='mailto:$1'>$4</a>"); //电子邮件链接2
re=/\[img\](.[^\[]*)\[\/img\]/gi;
str=str.replace(re,"<a href='$1' target=_blank><img src='$1' border='0' alt='单击在新窗口浏览'></a>"); //图片
re=/:em(\d{1,}):/gi;
str=str.replace(re,"<img src='emot/$1.gif' border='0'>"); //表情图标
return str;
}
//===================================
另外,“授人以鱼不如授人以渔”,呵呵,其实所有用VBS写的函数,Js都可以调用的,在服务器端。
假设有一个VBs的函数 VBUBBcode(str)
那么我们加上runat=Server,就可以用Js调用了:)
<script language="VBScript" runat="Server">
Function VBUBBcode(str)
'...........
End Function
</script>
PS:楼主快结贴哦:)
Mynxer
2003-12-01
打赏
举报
回复
哈,这个不难啊,反正都是那些正则表达式,换个表述而已啊。
看着VBS的,自己就可以写出来的啊
一个不错的用
JavaScript
实现
的
UBB
编码
函数
以下是对该
JavaScript
UBB
编码
函数
的详细解释: 1. **斜体字**:`/[i\]>(.*?)[/i\]>/gi` 正则表达式匹配`[i]`和`[/i]`之间的内容,并将其替换为`$1</i>`,在HTML中表示斜体字。 2. **粗体字**:`/[b\]>(.*?)[/b\]>...
UBB
编辑器JS特效脚本说明
UBB
(Underlined Bulletin Board)编辑器是一种基于
JavaScript
实现
的简单文本编辑工具,它允许用户通过输入特定的
UBB
代码来生成富文本格式,这些代码与HTML类似,但更为简洁,适用于那些不允许或限制使用HTML的平台...
ubb
.rar_asp
ubb
_
ubb
标签 "asp_
ubb
ubb
" 进一步确认了这个包的内容,它与ASP编程语言和
UBB
编码
相关。
UBB
是一种简单的标记语言,用于论坛、聊天室等在线社区,用来代替HTML,使得用户无需了解复杂的HTML语法也能进行格式化文本的发布。 ...
燕衔泥首页更新
UBB
版.zip
这个更新可能涉及了燕衔泥首页的重构或功能增强,以更好地支持
UBB
编码
。 在提供的压缩包文件中,我们可以看到一系列的ASP文件,这表明该项目基于经典的ASP(Active Server Pages)技术构建。ASP是微软推出的一种...
燕衔泥
UBB
留言板.zip
3. **
UBB
编码
**:
UBB
(UltraBB)是一种轻量级的文本标记语言,常用于论坛和留言板系统中,以简化用户输入格式化文本。例如,[b]表示加粗,[i]表示斜体。理解和解析
UBB
代码是此留言板功能
实现
的一部分。 4. **前端...
ASP
28,406
社区成员
356,946
社区内容
发帖
与我相关
我的任务
ASP
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
复制链接
扫一扫
分享
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章