一个asp正则替换的方法
作者:hayden 来源:烦恼's BLOG 时间:2008-11-25 14:05:00
我想大多写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一下!
标签:正则,正则表达式,替换,asp
0
投稿
猜你喜欢
VScode查看python f.write()的文件乱码问题及解决方法
2023-01-25 19:02:10
PyQt中使用QProcess运行一个进程的示例代码
2021-10-16 15:57:39
关于ES6的六个小特性(二)
2024-04-10 10:59:24
document.all与getElementById、getElementsByName、getElementsByTagName用法区别-getElementById
2024-05-22 10:35:58
如何利用Image Data Type在主页中显示图形?
2010-01-01 15:13:00
python实现连接mongodb的方法
2022-10-18 08:34:18
Python实现json对值进行模糊搜索的示例详解
2023-07-22 09:35:24
Thinkphp5.0框架视图view的循环标签用法示例
2024-06-05 09:22:48
Python中矩阵库Numpy基本操作详解
2021-07-09 18:13:05
JavaScript中实现块作用域的方法
2024-04-16 10:38:39
python函数超时自动退出的实操方法
2021-09-11 07:07:45
解决torch.autograd.backward中的参数问题
2023-11-19 13:16:50
PHP addcslashes()函数讲解
2023-06-10 01:32:33
Python如何存储和读取ASCII码形式的byte数据
2021-05-18 04:31:39
PyTorch深度学习LSTM从input输入到Linear输出
2022-04-03 23:11:32
Python bisect模块原理及常见实例
2023-01-12 07:22:15
Oracle数据表中的死锁情况解决方法
2024-01-15 11:23:01
Python 取numpy数组的某几行某几列方法
2023-11-24 05:46:47
pandas按某列降序的实现
2021-02-19 08:29:44
Mysql实现定时清空一张表的旧数据并保留几条数据(推荐)
2024-01-17 06:38:11