文章分类 Classification
asp正则替换
稿件来源: 互联网 撰稿作者: 太阳光 发表日期: 2009-06-28 11:14:42 阅读次数: 489 查看权限: 游客查看
asp正则替换
<% '示例一个将内容中的邮箱标记转换成html标记的(其实原型是ubb转换函数中) Dim strContent : strContent = "原字符串sdfsdf[emails]guangda1234@126.com[/emails]" Dim re, strMatchs, strMatch, tmpStr1 Set re=new RegExp ' 建立正则表达式。 re.IgnoreCase =True ' 设置是否区分大小写。 re.Global=True re.Pattern = "\[emails](.[^\[]*)\[\/emails]" Set strMatchs = re.Execute(strContent) For Each strMatch in strMatchs tmpStr1=strMatch.SubMatches(0) '多个标记...strMatch.SubMatches(1) strContent=replace(strContent,strMatch.Value,"<a href=""mailto:"&tmpStr1&""">"&tmpStr1&"</a>",1,-1,0) Next %>
简单点的处理方法:
<% '功能同上 Dim Str : Str = "原字符串sdfsdf[emails]guangda1234@126.com[/emails]" Dim re Set re=new RegExp re.IgnoreCase =True re.Global=True re.Pattern="\[emails](.[^\[]*)\[\/emails]" Str = re.replace(Str,"<a href=""mailto:""$1"">$1</a>") %>
替换动态网页参数
<% Function RegUrl(TheStr) Set RegEx = New RegExp RegEx.IgnoreCase =True regEx.Global = True'****这一句加上是全部替换,如果不加,只替换第一个 RegEx.Pattern = "pic_list_mb\.asp\?id=(\d*)\&page=(\d*)" RegUrl=RegEx.replace(TheStr,"pic_list_$1_$2.html") End Function content="<ul><li><a href=pic_list_mb.asp?id=1&page=2>动态网址</a></li><li><a href=pic_list_mb.asp?id=32&page=1>动态网址1</a></li</ul>" content=RegUrl(content) response.write content %>
关键词: asp正则,asp替换 编辑时间: 2010-09-17
1
高兴0
支持0
搞笑0
不解0
谎言0
枪稿0
震惊0
无奈0
无聊0
反对0
愤怒
66.67%(2)
33.33%(1)
- 暂无评论
文章图片 article Pictrue
网友评论