匹配图像标签的正则表达式(Javascript和Python版)
2012-10-17 00:00
495 查看
匹配图像标签的正则表达式(Javascript和Python版)
不是绝对准确(因为正则表达式的图灵不完备???),但是一般来说够用的了.
留着抓网页的时候用.
先在firgbug中写了一个javascript版本的,然后复制的到python中居然能能用:)
不错,不错,大家一致多和谐.
Python版本
---------------------------------------------------------------------------------------
不是绝对准确(因为正则表达式的图灵不完备???),但是一般来说够用的了.
留着抓网页的时候用.
先在firgbug中写了一个javascript版本的,然后复制的到python中居然能能用:)
不错,不错,大家一致多和谐.
//JAVASCRIPT //张沈鹏 zsp007@gmail.com 2008-1-19 15:51 var html=document.body.innerHTML; var img=/<img\s.*?\s?src\s*=\s*['|"]?([^\s'"]+).*?>/ig //匹配img标签 var result=html.match(img); var s="" for(var i=result.length-1;i;--i){ s+=result[i]+"\n\n" } alert(s) //匹配图片的src s="" while(result=img.exec(html)){ for(var i=result.length-1;i;--i){ s+=result[i]+"\n" } } alert(s)---------------------------------------------------------------------------------------
Python版本
---------------------------------------------------------------------------------------
html=""" <p><img src="slide0032_image111.gif" height="360" width="534"></p> <imG src="c.jpg" style="display: none;"> """ import re img=re.compile(r"""<img\s.*?\s?src\s*=\s*['|"]?([^\s'"]+).*?>""",re.I) m = img.findall(html) print "\n".join(m)
相关文章推荐
- JavaScript正则表达式匹配 div style标签
- javascript正则表达式:匹配所有html标签
- [Python正则表达式] 字符串中xml标签的匹配
- javascript正则表达式:匹配所有html标签
- 常用的javascript匹配正则表达式和实例
- [拾贝] javascript 多行 正则表达式匹配
- python -正则表达式--单字符匹配
- Python正则表达式的几种匹配用法
- python 正则表达式过滤文本中的html标签 源代码解析
- Python 正则表达式(模式匹配)
- python正则表达式re匹配模式和特殊字符集
- python类库31[正则表达式匹配实例]
- javascript正则表达式和php匹配 获取文章的 图片集
- Javascript中正则表达式的全局匹配模式
- python里使用正则表达式来替换匹配成功的组
- Python正则表达式匹配反斜杠“\”
- 微博内容正则表达式匹配链接, 话题标签与@用户
- 微博内容正则表达式匹配链接, 话题标签与@用户
- [Python]解决正则表达式的"贪婪"匹配