最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
正则表达式在网络编程中的运用(5)
时间:2022-06-30 10:55:26 编辑:袖梨 来源:一聚教程网
三、UBB正则表达模板实例
下面是我写的一个UBB函数,这个函数基本上能使你的论坛成为一个优秀的UBB代码论坛了。当然,通过改进后,你可以得到一个更强大的UBB论坛。
Function ReThestr(face,str)
dim re,str
re=">"
str=checkexp(re,str,">")
re="<"
str=checkexp(re,str," re=" /"
str=checkexp(re,str,"<P>")
re=chr(32)
str=checkexp(re,str," ")
re=""
str=checkexp(re,str," ")
re="[img]((http:(//|)){1}((w)+[.]){1,3}_
(net|com|cn|org|cc|tv)(((/[~]*|[~]*)
(w)+)|[.](w)+)*(w)+[.]{1}(gif|jpg|png))[/img]" '查找图片地址
str=checkexp(re,str," <img src='$1'> ")
re="[w](http:(//|)((w)+[.]){1,}_
(net|com|cn|org|cc|tv)(((/[~]*|[~]*)(w)+)|[.](w)+)*
(((([?](w)+){1}[=]*))*((w)+){1}([&](w)+[=](w)+)*)*)[/w]" '查找帧地址
str=checkexp(re,str,"<iframe src='$1'></iframe>")
re="([^('>)])(<br>)*((http|https|ftp):_
(//|)((w)+[.]){1,}(net|com|cn|org|cc|tv|_
([0-9]{1,3}))(((/[~]*|[~]*)(w)+)|[.](w)+)*_
(((([?](w)+){1}[=]*))*((w)+){1}([&](w)+[=](w)+)*)*)" '查找链接地址
str=checkexp(re,str,"$1$2 <a href='$3' target=_blank>$3</a> ")
re="([^(http://|http:)])((www|cn)[.](w)+[.]{1,}_
(net|com|cn|org|cc)(((/[~]*|[~]*)(w)+)|[.](w)+)*
(((([?](w)+){1}[=]*))*((w)+){1}([&](w)+[=](w)+)*)*)
" '查找不以http://??*???**?的地址
str=checkexp(re,str,"$1 <a href='http://***$2' target=_blank>$2</a> ")
re="([^(=)])((w)+[@]{1}((w)+[.]){1,3}(w)+)" '查找邮件地址
str=checkexp(re,str," <a href='mailto:$2'>$2</a> ")
re="[color=(((w)+)|][#][0-F]{6})]((.)+)[/color]" '替换字体色彩
str=checkexp(re,str,"<font color='$1'>$4</font>")
re="[size=(][0-9]{1})]((.)+)[/size]" '替换字体大小
下面是我写的一个UBB函数,这个函数基本上能使你的论坛成为一个优秀的UBB代码论坛了。当然,通过改进后,你可以得到一个更强大的UBB论坛。
Function ReThestr(face,str)
dim re,str
re=">"
str=checkexp(re,str,">")
re="<"
str=checkexp(re,str," re=" /"
str=checkexp(re,str,"<P>")
re=chr(32)
str=checkexp(re,str," ")
re=""
str=checkexp(re,str," ")
re="[img]((http:(//|)){1}((w)+[.]){1,3}_
(net|com|cn|org|cc|tv)(((/[~]*|[~]*)
(w)+)|[.](w)+)*(w)+[.]{1}(gif|jpg|png))[/img]" '查找图片地址
str=checkexp(re,str," <img src='$1'> ")
re="[w](http:(//|)((w)+[.]){1,}_
(net|com|cn|org|cc|tv)(((/[~]*|[~]*)(w)+)|[.](w)+)*
(((([?](w)+){1}[=]*))*((w)+){1}([&](w)+[=](w)+)*)*)[/w]" '查找帧地址
str=checkexp(re,str,"<iframe src='$1'></iframe>")
re="([^('>)])(<br>)*((http|https|ftp):_
(//|)((w)+[.]){1,}(net|com|cn|org|cc|tv|_
([0-9]{1,3}))(((/[~]*|[~]*)(w)+)|[.](w)+)*_
(((([?](w)+){1}[=]*))*((w)+){1}([&](w)+[=](w)+)*)*)" '查找链接地址
str=checkexp(re,str,"$1$2 <a href='$3' target=_blank>$3</a> ")
re="([^(http://|http:)])((www|cn)[.](w)+[.]{1,}_
(net|com|cn|org|cc)(((/[~]*|[~]*)(w)+)|[.](w)+)*
(((([?](w)+){1}[=]*))*((w)+){1}([&](w)+[=](w)+)*)*)
" '查找不以http://??*???**?的地址
str=checkexp(re,str,"$1 <a href='http://***$2' target=_blank>$2</a> ")
re="([^(=)])((w)+[@]{1}((w)+[.]){1,3}(w)+)" '查找邮件地址
str=checkexp(re,str," <a href='mailto:$2'>$2</a> ")
re="[color=(((w)+)|][#][0-F]{6})]((.)+)[/color]" '替换字体色彩
str=checkexp(re,str,"<font color='$1'>$4</font>")
re="[size=(][0-9]{1})]((.)+)[/size]" '替换字体大小
相关文章
- qq农场网页版登录入口-QQ农场最新登录入口 01-31
- 哔哩哔哩网页版直达-哔哩哔哩官网网页版直进 01-31
- 百度答题红包怎么玩-百度答题红包玩法全攻略 01-31
- 大家常说的s站是什么?从哪进入?s站网页班最新镜像入口地址一览(2026国内可用) 01-31
- 火影忍者在线秒玩入口-2026火影忍者云游戏极速畅玩地址全览 01-31
- 众人帮官网网页版-众人帮网页版任务中心 01-31