中易网

获取超链接地址的正则表达式 asp

答案:2  悬赏:0  
解决时间 2021-01-07 20:29
获取超链接地址的正则表达式 asp
最佳答案
这个啊 呵呵 我最近经常干这个 (.*?)
new regex("(.*?)").match(字符串).group[1].value;获取第一个值
new regex("(.*?)").match(字符串).group[2].value;获取第二个值
全部回答
ubb.asp中代码:
<%
Function autoLink(str)
str=" "&str
Set re=new regExp '建立正则表达式对象regular expression
re.IgnoreCase=true '忽略大小写
re.Global=true '搜索匹配字串针对全部文本
'查找带协议前缀的链接
re.Pattern="(([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?)"
str=re.replace(str,"$1")
'查找不带协议前缀的链接
re.Pattern="([^(http:\/\/)])(www\.([\w-]+\.)+[\w]+(\/[\w-]+)*[\/]?([\w-]+\.[\w]+)?(\?[\w]+=[\w]+(&[\w]+=[\w]+)*)?)"
str=re.replace(str,"$1$2")
'查找邮件链接
re.Pattern="(mailto:)?([\w]+@([\w-]+\.)+[\w]+)"
str=re.replace(str,"$1$2")
Set re=nothing
autolink=replace(trim(str)," ","")
autolink=replace(trim(str)," ;","")
autolink=replace(trim(str)," ;","")
End Function
%>
试试 最后加的3句可以优化
补充:你把你的测试结果页面,留下网址来给看看吧,实在不太明白你的意思
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
身在罗马,就像罗马人一样行事的涵义
大唐湘潭发电有限责任公司待遇如何,谢谢各位
股票四条线怎么看
间的音节是什么
尼康d70 显示屏有开关吗 拍照的时候怎么看不
我的手机是、一面带麻子面的、上面有、ZORRO&
利诚汽车租凭有限公司地址在什么地方,想过去
停车场(金莲花园清波雅苑西)地址在什么地方,
日语面试自我介绍翻译
宝宝身上一片片红怎么回事
阳光工程是什么?
使用$.ajax调用接口,返回登录页面,所以我想
机械里面的驱动是什么意思
郭松龄造反真得为了张学良掌管东北吗
卫衣中通快递367637276092李,货现在到哪里了
推荐资讯
请问你知道河图的qq号吗
落花不会有芳香这首诗出自哪
海口什么地方查水质量
梦想世界杀B该怎样做?
49分之25减九分之五等于几分之几
如果得月令而有依托的,是贵人命。不通月令,
传感器中的PT1000是什么意思
未通电,有什么区别吗
汕头市肯纳儿童潜能开发中心地址有知道的么?
月收入1600家里四口人月生活费需要多少
注册时怎么没叫填写网站
麻烦一下日语高手,请问おまわりさん是什么意
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?