网络编程
位置:首页>> 网络编程>> Asp编程>> 一个asp正则替换的方法

一个asp正则替换的方法

作者:hayden 来源:烦恼's BLOG 发布时间:2008-11-25 14:05:00 

标签:正则,正则表达式,替换,asp

我想大多写web的朋友应该和我一样,正则是不可少的,可是每次到用时去百度一下,也麻烦,存在电脑里也得找半天~换了电脑还是得靠google了~,找到的要不得改半天,要不就少半截的,头痛!

还是在这里记录一下吧,自己整理过的代码,用起来了手顺!

程序代码

<%
    '示例一个将内容中的邮箱标记转换成html标记的(其实原型是ubb转换函数中)
    Dim strContent : strContent = "原字符串sdfsdf[emails]hayden@yeah.net[/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]hayden@yeah.net[/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>")    
%>

关于正则式的写法在这里就不多介绍了,可以按我的老方法:GOOGLE一下!

0
投稿

猜你喜欢

  • 如果你已经理解了block formatting contexts那么请继续,否则请先看看这篇文章。Overflow能够做一些很牛掰的事情,
  • 前几天在“CSS那些事儿”的群中,一位读者朋友(小土豆)问我书中提到首字下沉的时候为什么要增加一个清除浮动。当时我自己一时迷惑了,为什么呢,
  • 1.彻底弄懂CSS盒子模式一(DIV布局快速入门) 2.彻底弄懂CSS盒子模式二(导航栏实例) 3.彻底弄懂CSS盒子模式三(浮动的表演和清
  • SQL Server数据库快捷键:书签:清除所有书签。 CTRL-SHIFT-F2书签:插入或删除书签(切换)。 CTRL+F2书签:移动到
  • 突然发现自己对Web前端技术掌握得很少很少,就是自己最感兴趣的XHTML+CSS部分知道也不算多。在XHTML 1.1规定的诸多元素中,我平
  • 关于SQL查询效率,100w数据,查询只要1秒,与您分享:机器情况:p4: 2.4内存: 1 Gos: windows 2003数据库:SQ
  •   继续Mootools常用方法扩展,依然还是String类的扩展。方法:format说明:一个非常简单的format方法,和C#
  • 年初的时候收藏过一篇关于mysqlreport的报表解读,和内置的show status,和show variables相比mysqlrep
  • 在进行WEB标准网页设计时,必不可少的是写入大量的CSS语法,一般情况下我们可以通过Dreamweaver软件的“CSS样式”面板自动生成相
  • MySQL 数据(字段)类型在创建表的时候,要明确定义字段对应的数据类型。MySQL 主要的数据类型分为数值类型、字符串(文本)类型、时间日
  • 最近很少写CSS了,以后也可能写的会很少了,所以还是想把自已的一些经验能和大家分享一下,希望能给大家一些帮助!这篇文章主要写的提高网页在客户
  • 很佩服国外一些前端开发人员对待学问的研究精神,他们很善于总结发现。看到一篇关于安全字体List of Web Safe Fonts的文章,里
  • 因AJAX接受数据时服务器默认是采用UTF-8的编码形式进行传送,所以在很多GB2312中文网页中应用AJAX回传数据经常会发生中文乱码。解
  • hao123的成功引领了一批的网址站,然而辉煌却是很难复制的,复制了模式却复制不了成功,市场一旦被垄断就很难再超越。网址站的成功也在一定程度
  • Jabob Nielsen提出的10个可用性原则中有一个原则-防止出错(Error Prevention)。官网中有对这一原则的具体解释,这
  • 先下载:http://signup.qq.com/js/a.js用 IntelliJ IDEA 格式化代码:var naa = true;O
  • 方法一:简单,得不到参数,只有一个虚拟路径 代码如下:GetUrl =request("url") 例如:http://
  • 以前工作的时候由于Oracle8i数据库经常出现用户过多的错误,由于数据量大,经常出现ORA:12500错误,但主要原因是访问过多而引起的,
  • 这个话题是应腾讯ISD同仁之邀在WebReBuild三周年交流会上做的主题分享。由于临场等原因有些问题当时没有讲明白,回来后按原有思路形成了
  • 1、开始->运行,输入SERVICES.MSC到服务里,停止所有Oracle服务; 2、开始->程序->Oracle - OraHome81
手机版 网络编程 asp之家 www.aspxhome.com