在这里记录一下
使用如下的正则表达式来抽取一个网页下的所有链接,并
<a[^>]+href=["']?(?'Url'[^"'>]+)['"]?[^>]*>
测试字符串
<a href=www.sina.com.cn>ddfa</a>
<a href=xx.aspx?id=11>ddfa</a>
<a href="www.sina.com.cn">ddfa</a>
<a href='www.sina.com.cn'>ddfa</a>
<a href=http://www.sina.com.cn>ddfa</a>
采集网页中所有图片的正则表达式
((http(s)?://)?)+(((/?)+[\w-.]+(/))*)+[\w-./]+\.+(jpg|jpeg|png|ico|bmp|gif)
注意在正则中勾选case insensitive选项
测试字符串
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>
<BODY>
<!-- 对于<a href="http://www.sina.com.cn%22%3e2%3c/a>这样网址的识别的还有问题 -->
<a href=http://www.sina.com.cn>2</a>
<a href=/aa/.aspx>1<a>
<img src="ddd.gif" />
</BODY>
</HTML>
还可以有这样的链接http:// news.bjut.edu.cn/./newscontent.jsp?p=s&articleID=6769
效果和下面的是一样的
http://news.bjut.edu.cn/newscontent.jsp?p=s&articleID=6769
分享到:
相关推荐
学生信息管理系统(python+GUI+mysql).zip,学生信息管理系统(python+GUI+mysql).zip,学生信息管理系统(python+GUI+mysql).zip 学生信息管理系统(python+GUI+mysql).zip,学生信息管理系统(python+GUI+mysql).zip,...
git 自己使用中用到的一些方法
mycrm中用到的包 mycrm中用到的包 mycrm中用到的包mycrm中用到的包
这个名为"备份flash开发中用到的一些类.zip"的压缩包显然包含了用于Flash动画和游戏开发的关键类文件。让我们详细探讨一下这些知识点。 首先,Flash是一款强大的多媒体创作工具,它被广泛应用于创建互动式的动画、...
spring中用到的设计模式
LNA学习中用到的ADS模型
内包含2个文件:1、进销存管理系统.xlsm;2、仓库数据.accdb;其中仓库数据.accdb为进销存管理系统所对应的Access数据库文件。注意,请将“仓库数据.accdb”放于D盘根目录下。进销存管理系统包括以下七大功能操作...
传智播客中用到的ckfinder_3.2
这些信息在提供的Excel文件"电话号码中用到的地区_20130730.xls"中会详细列出,便于用户查找和理解。 电话号码的分配遵循一定的规则: 1. 国际拨打:+86(中国国码)+ 区号(去掉首位0)+ 本地号码。 2. 国内拨打:...
Gldas V2中用到的土壤质地数据
jfreechar 资料。在bs中用到得 jfreechar 资料。在bs中用到得 保存下
MS数据库中用到的工具软件mssOdbc
SNV的python代码中用到的文件
BAP3中用到的数据-蛋白质数据
vb.net项目开发实践 vb.net程序设计案例教程 vb.net高级编程2015 vb2010从入门到精通
Tomaemon在RAG界面中用到的HuggingFace主题
《旅馆信息管理系统》是一款基于C#编程语言开发的软件应用,专为旅馆业设计,用于高效管理和维护旅馆的各项运营信息。这款系统集成了预订管理、客房管理、入住登记、退房处理、账单结算以及顾客信息存储等多种功能,...
"OAM中用到的小代码"这个标题暗示我们将探讨与OAM相关的编程片段或者实用脚本,这些代码可能是为了测试OAM功能、集成其他系统或解决特定问题而编写的。描述中的重复内容"测试用的小代码.."进一步确认了这一点,意味...
在这个简易的学生信息管理系统中,我们主要涉及到以下几个关键知识点: 1. **Java编程基础**:Java是一种面向对象的编程语言,具有跨平台的特性,适合开发桌面应用和服务器端应用。在学生信息管理系统中,Java主要...
基于Python的信息采集系统的分析与设计 Python作为一种高效、灵活的编程语言,在信息采集系统中发挥着重要作用。基于Python的信息采集系统可以对网络爬虫进行设计和分析,提高信息采集效率,满足用户需求。本文将...