在线用户    站点地图 技术论坛 文档中心 站点导航 资源下载 语言参考 教程专题 站点统计 业务项目 使用帮助
您的位置
MSDN参考新加了CSS2参考,全中文,制作精良。245k下载。           新加了sxf_sxf推荐的"动态网页专家指导" 下载!          新加了lsg2002lsg推荐的"ASP.NET高级编程(PDF)" 下载!          新加了DHTML代码预览!!,功能强大哦!欢迎试用          新加了网友lincong为大家提供的SQL Server 2000 程序员指南,有点大,但同时也就说明内容全咯!           新加了网友ibra为大家提供的北大的JAVA课件,很适合初学者入门           新加了一个java的连接缓冲池代码示例           新加了人月神话电子版下载!软件工程巨著哦~~           更新了评分标准,引入了“专家分”概念,相信可以更好的激励大家的学习!详情请看“使用帮助”           新加了由网友GGG提供的“IIS超级管理手册”,值得一看哦!(虽然我没看过 :P )           新加了“英雄榜”,欢迎测试!           “无组件上传·从原理剖析到实践”已经全部完成,源码全部开放,有兴趣的朋友请到文档中心一探究竟。  您的位置  首页>文档中心>DHTML>文档A0000780 在同一窗口中打开页面中的链接 在新窗口中打开页面中的链接 将ASPCHINA设为首页 将ASPCHINA加入书签    
 LOGIN HERE
用户:
密码: 忘记密码
记住密码 用户注册 游客进入
相关文章

asp编码的转换

[perl]理解贪婪匹配和最小匹配之间的区别

转换<...>外的空格为&nbsp;

将数字日期转换为汉字日期

利用java读取网页模板代码然后用正则表达式替换更改内容

ASP和VBS的关键字首字母大写

有了这个正则表达式全搞定

一个UBB的文档,大家共同学习~~

递归遍历目录

在TEXTAERA中输入文本时,自动加入HTML标记。
发表文章
用递归来转换嵌套的UBB代码

作者:happiness     提交人:happiness     发布时间:04-06-06     文章类型:原创     浏览量:4587
参考链结:http://    
关键字:UBB|嵌套|正则|递归|转换
[本文档没有附件]
字体:    视力保护色: 杏仁黄  秋叶褐  胭脂红  芥末绿  天蓝  雪青  灰  银河白(默认色) [A0000780]

当字符串中出现嵌套的具有相似转换规律的UBB代码时,如:[ b ]...[ /b ] [ i ]...[ /i ]  [ u ]...[ /u ]代码的相互嵌套。我们可以用不同的正则表达式一次一次转换,但如果用一个正则表达式一次完成转换,实现起来往往很困难,因为我们无法预料字符串中UBB代码嵌套的顺序和层数及出现的次数。因此我们根据其具有相似转换规律的这一特性,写出一个通用正则表达式,用函数的递归(即自己调用自己)来实现...

有些朋友会说:用那么复杂干什么?直接把 [ 转换成 < ,把 ] 转换成 > ,不就得了。NO!非得用正则实现不可,不然用户输个[x]...[x],不也就转换成<x>...</x>了...

本代码还能实现新的类似的UBB代码的扩充,只需要在正则表达式的(u|i|b)内加上新的UBB代码即可,用|进行分隔...
VBS代码如下:
 运行代码 拷贝代码 保存代码 [可先修改部分代码再运行;请先检查代码确定安全]

JS代码如下:
 运行代码 拷贝代码 保存代码 [可先修改部分代码再运行;请先检查代码确定安全]

关于这篇文章的评论 [注意:这里仅仅是给大家提供了一个发表对文章本身看法的地方,如果有疑问,请到论坛提出] 我要提问!
Owen_Wong        2004/6/21 11:21:00
知道了
现在知道了
Owen_Wong        2004/6/9 13:04:00
问题
pattern中的那个\1是什么意思呀?
标题
内容
发言
*您尚未以注册用户身份登录,不能发表评论。这里登录
您的位置
  (c)2000-2020 Yup Studio, all rights reserved.  
131.8359