ASP截取网址URL中的顶级域名正则表达式
分类:程序开发 Tags: asp 截取 正则 函数 评论:1 浏览:5190 最近更新时间:2010/11/4 15:36:46
函数功能从提交的URL中提取顶级域名,失败返回空,注意要把可用的后缀全写到domext变量中。
- function durlck(url)
- domext="com|net|org|cn|co.kr|com.cn"
- durlck="" : url=lcase(url)
- if url="" or len(url)=0 then exit function
- url=replace(replace(url,"http://",""),"https://","")
- s1=instr(url,":")-1 '过滤掉端口
- if s1 < 0 then s1=instr(url,"/")-1 '过滤掉/后面的字符
- if s1 > 0 then url=left(url,s1)
- Set re = new RegExp
- re.IgnoreCase = True : re.global = True
- re.Pattern = "([a-z0-9-]){1,63}\.(" & domext & ")(\:\d+)?$"
- Set Matches = re.Execute(url)
- durlck = Matches(0)
- set re=nothing
- end function
- <%
- Function getDomain(domain)
- Dim re,ReturnStr,Matches
- Set re=new RegExp
- re.IgnoreCase =True
- re.Global=True
- re.Pattern = "(w+.(com.cn|net.cn|com|cn|net|org))"
- Set Matches = re.Execute(domain)
- ReturnStr = ""
- For Each Match in Matches
- ReturnStr = Match.Value
- Exit for
- Next
- getDomain = ReturnStr
- Set re=Nothing
- End Function
- response.write getDomain("http://www.yuzhiguo.com")
- %>
本文地址:/486/
-
• ASP数据库连接、显示、添加、删除、查询等简单操作教程
• asp使用CDO.Message发送邮件详细代码集合
• ASP实现点击链接直接下载文件的代码
• 微软未公开的小写转大写函数NumberString
• ASP截取网址URL中的顶级域名正则表达式
• 图片自动按宽高比例缩小的js代码
• 解决asp日语网站access数据库含日文出现“内存溢出”问题
• 利用ASPJPEG为图片加水印及制作缩略图代码
• 网页设计中DIV+CSS常用命名规则
• ASP随机读取数据库中几条数据代码