function match_links($document) {

preg_match_all("']+))[^>]*>?(.*?)'isx",$document,$links);

while(list($key,$val) = each($links[2])) {

if(!empty($val))

$match['link'][] = $val;

}

while(list($key,$val) = each($links[3])) {

if(!empty($val))

$match['link'][] = $val;

}

while(list($key,$val) = each($links[4])) {

if(!empty($val))

$match['content'][] = $val;

}

while(list($key,$val) = each($links[0])) {

if(!empty($val))

$match['all'][] = $val;

}

return $match;

}

主要是正则的问题,下面给出个asp.net下的,多测试正则

获取页面的链接正则

public string gethref(string htmlcode)

{

string matchvale = "";

string reg = @"(h|h)(r|r)(e|e)(f|f) *= *('|"")?((\w|\\|\/|\.|:|-|_)+)('|""| *|>)?";

foreach (match m in regex.matches(htmlcode, reg))

{

matchvale += (m.value).tolower().replace("href=", "").trim() + "||";

}

return matchvale;

}

希望与广大网友互动??

点此进行留言吧!

php 正则提取url,php 正则表达式提取网页超级链接url的函数相关推荐

  1. html中url表示方法,HTML网页中的URL表示方式介绍

    在HTML中很多用户们对于URL表示方式都不了解,那么今天爱站小编就将为大家分享HTML网页中的URL表示方式介绍,希望对大家的学习有所帮助. 在HTML中,常见的URL有多种表示方式: 相对URL: ...

  2. 正则表达式匹配网页的链接

    首先了解正则表达式里面的反义字符,反义字符,有时候需要查找不属于某个能简单定义的字符类的字符.比如想要查找除了数字外其他任何字符都行,这时候需要用反义 代码 说明 \W 匹配任意不是字母.数字.下划线 ...

  3. 正则表达式 html链接,ASP超级链接和HTML函数正则表达式 修正版

    过滤超级链接 Function RegRemoveHref(HTMLstr) Set ra = New RegExp ra.IgnoreCase = True ra.Global = True ra. ...

  4. ASP超级链接和HTML函数正则表达式 修正版

    过滤超级链接  复制代码 代码如下: Function RegRemoveHref(HTMLstr)  Set ra = New RegExp  ra.IgnoreCase = True  ra.Gl ...

  5. php url标准化,seo优化教程:链接url标准化操作?

    今天接着给大家分享一些SEO优化的基础知识,对已经有SEO基础的朋友,这些应该都看得懂,新手如果看不懂,或有什么问题的话,可以在底下留言,我会第一时间回复大家的问题. 1.URL标准化是什么意思? U ...

  6. 网页服务器怎么做链接,如何做网页超级链接

    如和将网页地址做成超级链接?如何做超级链接?如何做网页链接? 怎样才能将word文档中的网页地址做成超级链接? 工具/自动更正选项/自动套用格式中选上"Internet及网络路径替换为超链接 ...

  7. php正则表达式提取url,php 正则表达式提取图片url程序

    先用正则表达式获取IMG标签,然后把每个IMG标签的SRC抽取出来,并且组合成自己的内容,最后进行替换 我想对 html 的图片进行提取. 如上地址. 我想全部提取出来 但是包含'ico' 的地址 忽 ...

  8. php正则 网址,php使用正则表达式获取字符串中的URL

    今天写一个问答系统上线之后发现有很多人发链接了,由于业务部门要我们过滤掉网站地址了,下面我给大家分享一个提取字符串url地址函数,代码如下: $str ='本文实例讲述了php匹配字符串里所有URL地 ...

  9. python正则表达式提取电话号码_python正则表达式提取文本中的电话号码和邮箱

    代码: #! python3importpyperclip,re phoneregex =re.compile(r'''(\d{3}|\(\d{3}\))? # area code(\s|-|\.)? ...

最新文章

  1. linux subversion rpm,[linux笔记]在CentOS7.3中安装配置Apache2.4+Subversion1.9.*版本库
  2. linux make 命令简介
  3. 分布式服务的事务如何处理?比如dubbo,服务与服务之间的事务怎么处理比较好,现在有没有开源的解决方案?...
  4. SpringMVC中@ResponseBody的相关注意点
  5. JAVA Socket实现多客户端聊天
  6. hashmap java_Java – HashMap详细说明
  7. Spring Reactor教程
  8. Docker - Compose 使用说明、详解docker-compose
  9. 20190423面试记录
  10. android中的回调简单认识
  11. 【ArcGIS操作】4 空间分析篇
  12. 数据可视化分析工具评测: DataEase (开源新贵)VS.帆软 FineBI(老牌产品)
  13. 彗星撞地球-Warez组织的经典力作(15G动画压缩成64Kb的那个,2004年的第一名)
  14. NC气象文件转TIF影像小工具开发(PyQt5 开发)
  15. 基于单片机的智能药盒设计
  16. 2019-1-25 画图:画风玫瑰图
  17. 2021中国最好的自行车牌子排名世界十大山地自行车品牌排行榜
  18. 更改C盘用户目录下的文件夹名称
  19. Arcgis runtime for android (一) mmpk加载图层组实现上下移动切换
  20. 浏览器代理服务器没有响应

热门文章

  1. 独行速众行远,BitTitan携手世纪互联蓝云助力用户数据完美迁移
  2. Spark SQL在100TB上的自适应执行实践
  3. c语言水仙花数(输入判断),用c语言判断一个数是否为水仙花数?
  4. 安卓开发替换json字符串中的数据_22个JavaScript开发技巧合集
  5. python pycharm打包_【转】通过PyCharm 把Python 程序打包为exe
  6. python中异常和错误是同一个概念吗_Python 错误与异常
  7. python制作简单网页_python 跑服务器,访问自己制作的简单页面
  8. sql中“delete from 表名”表示_SQL查询语句知识点总结
  9. RuoYi-Cloud 部署篇_02(windows环境 mysql版本)
  10. centos7 /etc/profile 文件模板