一个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一下!


猜你喜欢
- 第一种方法:在php.ini文件里改变display_errors和error_reporting的值,没有的直接加上; 第一处修改; di
- 如下所示:import sysfrom PyQt5 import QtCore,QtGuifrom PyQt5.QtWidgets impo
- 一、json_encode()该函数主要用来将数组和对象,转换为json格式。先看一个数组转换的例子:$arr = array ('
- 由于这两天换了IDE,在导入以前的工程的时候发现了一个大问题,由于以前脑残的我不知道改编码方式,导致出现了大量的GBK,这就很难受,要是一个
- 本文介绍了几种常用的python下载文件的方法,具体使用到了htttplib2,urllib等包,希望对大家有帮忙。1.简单文件下载使用ht
- 如图:其中Num是自增长列,Operation是分类标签,count是汇总数据 代码如下:select Num=row_numb
- 我在程序中加入了分数显示,三种特殊食物,将贪吃蛇的游戏逻辑写到了SnakeGame的类中,而不是在Snake类中。特殊食物:1.绿色:普通,
- 程序运行环境code# -*- coding:utf-8 -*-# -----------------------------------#
- 用Python生成一个简单的密码本,一般是有数字、字母和符号组成,这里用到的思路主要是穷举法。通过使用pywifi 模块,根据密码本暴力破解
- vue 百度地图 + 定位 前提需要自己有百度的密钥,如没有可以去百度地图申请一、在主目录下的index.html引入js,例如:
- 切片的长度,显而易见的就是元素的个数,根据元素的个数进行返回具体的长度。切片的长度,更像是一个警戒值,如果长度与容量相等,就会进行容量的扩容
- 之前使用email模块+smtplib模块发送邮件,虽然可以实现功能,但过程比较繁琐,今天发现一个宝藏库(yagmail),可以说是炒鸡好用
- mat数据格式是Matlab默认保存的数据格式。在Python中,我们可以使用h5py库来读取mat文件。>>> impo
- 前言本文主要给大家介绍了关于Golang实现字符串倒序的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍:字符串倒置如
- 尽管很多 NoSQL 数据库近几年大放异彩,但是像 MySQL 这样的关系型数据库依然是互联网的主流数据库之一,每个学 Python 的都有
- 本文主要给大家介绍了关于CentOS 6.5 安装Python 3.5.2并与Python2并存的相关内容,分享出来供大家参考学习,下面来看
- 我希望大家看到该标题就能让想象到它的功能: 1、WITH TEMPL
- 前言需求: 必须现在需要动态创建16个list,每个list的名字不一样,但是是有规律可循,比如第一个list的名字叫:arriage_li
- 第一次做完主从库同步后正常,但工作过程中发现有一个库的数据库没有同步起来,在另外一个mysql(3307)中于是:1、在主库中创建一个临时库
- 还是网站在不同操作系统不同浏览器下兼容性的问题,但难度加了一层.如果是要检查用户登录后的页面的兼容性,该怎么办?现在一般的测试网站,都是提交