python使用正则表达式分析网页中的图片并进行替换的方法


Posted in Python onMarch 26, 2015

本文实例讲述了python使用正则表达式分析网页中的图片并进行替换的方法。分享给大家供大家参考。具体分析如下:

这段代码分析网页中的所有图片表单<img>,分析后为其前后添加相应的修饰标签,并添加到图片的超级链接。

result = value.replace("[ page ]","").replace('  ',u' ')

p=re.compile(r'''(<img\b[^<>]*?\bsrc[\s\t\r\n]*=[\s\t\r\n]*["']?[\s\t\r\n]*([^\s\t\r\n"'<>]*)[^<>]*?/?[\s\t\r\n]*>)''',re.IGNORECASE)

result = p.sub(r'''<span class="openIcon"><em></em><a href="\2">\1</a></span>''',result)
Python 相关文章推荐
详解python中字典的循环遍历的两种方式
Feb 07 Python
python利用正则表达式排除集合中字符的功能示例
Oct 10 Python
Pycharm设置utf-8自动显示方法
Jan 17 Python
详解Python的三种可变参数
May 08 Python
Python3.8对可迭代解包的改进及用法详解
Oct 15 Python
Python使用shutil模块实现文件拷贝
Jul 31 Python
JupyterNotebook 输出窗口的显示效果调整实现
Sep 22 Python
Python实现壁纸下载与轮换
Oct 19 Python
OpenCV+Python3.5 简易手势识别的实现
Dec 21 Python
selenium+超级鹰实现模拟登录12306
Jan 24 Python
Python selenium模拟网页点击爬虫交管12123违章数据
May 26 Python
python数字图像处理之对比度与亮度调整示例
Jun 28 Python
python轻松实现代码编码格式转换
Mar 26 #Python
使用python实现正则匹配检索远端FTP目录下的文件
Mar 25 #Python
python通过wxPython打开一个音频文件并播放的方法
Mar 25 #Python
python概率计算器实例分析
Mar 25 #Python
python编写的最短路径算法
Mar 25 #Python
python实现挑选出来100以内的质数
Mar 24 #Python
Python 的 Socket 编程
Mar 24 #Python
You might like
解析PHP计算页面执行时间的实现代码
2013/06/18 PHP
使用php语句将数据库*.sql文件导入数据库
2014/05/05 PHP
php命令行(cli)模式下报require 加载路径错误的解决方法
2015/11/23 PHP
Alliance vs Liquid BO3 第一场2.13
2021/03/10 DOTA
JQuery 动画卷页 返回顶部 动画特效(兼容Chrome)
2010/02/15 Javascript
Javascript实现的鼠标经过时播放声音
2010/05/18 Javascript
Javascript 面向对象(一)(共有方法,私有方法,特权方法)
2012/05/23 Javascript
给Flash加一个超链接(推荐使用透明层)兼容主流浏览器
2013/06/09 Javascript
使用js实现关闭js弹出层的窗口
2014/02/10 Javascript
javascript的日期对象、数组对象、二维数组使用说明
2014/12/22 Javascript
jQuery获得子元素个数的方法
2015/04/14 Javascript
Javascript中setTimeOut和setInterval的定时器用法
2015/06/12 Javascript
JavaScript字符串删除重复字符的方法
2015/12/25 Javascript
jQuery中设置form表单中action值的实现方法
2016/05/25 Javascript
AngularJs上传前预览图片的实例代码
2017/01/20 Javascript
微信小程序 出现错误:{&quot;baseresponse&quot;:{&quot;errcode&quot;:-80002,&quot;errmsg&quot;:&quot;&quot;}}解决办法
2017/02/23 Javascript
Angular.js中处理页面闪烁的方法详解
2017/03/09 Javascript
重新理解JavaScript的六种继承方式
2017/03/24 Javascript
JavaScript中附件预览功能实现详解(推荐)
2017/08/15 Javascript
AngularJS实现的根据数量与单价计算总价功能示例
2017/12/26 Javascript
浅析vue深复制
2018/01/29 Javascript
jQuery实现的鼠标拖动浮层功能示例【拖动div等任何标签】
2018/12/29 jQuery
js图片无缝滚动插件使用详解
2020/05/26 Javascript
vue.js中ref和$refs的使用及示例讲解
2019/08/14 Javascript
jquery+css3实现的经典弹出层效果示例
2020/05/16 jQuery
[06:44]2018DOTA2亚洲邀请赛4.5 SOLO赛 MidOne vs Sumail
2018/04/06 DOTA
详解Python开发中如何使用Hook技巧
2017/11/01 Python
Python文本特征抽取与向量化算法学习
2017/12/22 Python
基于Python实现的微信好友数据分析
2018/02/26 Python
python 实现对文件夹中的图像连续重命名方法
2018/10/25 Python
Python.append()与Python.expand()用法详解
2019/12/18 Python
在Windows上安装和配置 Jupyter Lab 作为桌面级应用程序教程
2020/04/22 Python
Django之富文本(获取内容,设置内容方式)
2020/05/21 Python
校园歌咏比赛主持词
2014/03/18 职场文书
党在我心中的演讲稿
2014/09/13 职场文书
Mysql binlog日志文件过大的解决
2021/10/05 MySQL