初学python 正则 遇到的问题

angel725 2016-09-27 04:26:30
reg = r'"(http://.*?\.jpg)" size'

这样取到的是:
['http://imgsrc.baidu.com/forum/w%3D580/sign=b98d845026738bd4c421b239918a876c/a50129f41bd5ad6ebefd9f6789cb39dbb7fd3cd5.jpg', 'http://imgsrc.baidu.com/forum/w%3D580/sign=f808778593504fc2a25fb00dd5dce7f0/813e4c600c3387443cded4f1590fd9f9d72aa03b.jpg', 'http://imgsrc.baidu.com/forum/w%3D580/sign=6a1da5dd043387449cc52f74610ed937/f102117adab44aedb24a4569bb1c8701a08bfbd6.jpg', 'http://imgsrc.baidu.com/forum/w%3D580/sign=98ed1f75af86c91708035231f93c70c6/56259f0e7bec54e73bf6e193b1389b504fc26a3b.jpg']

但我把中间的“?”号去掉
reg = r'"(http://.*\.jpg)" size'


取回的就是:
['http://imgsrc.baidu.com/forum/w%3D580/sign=b98d845026738bd4c421b239918a876c/a50129f41bd5ad6ebefd9f6789cb39dbb7fd3cd5.jpg" size="50345" changedsize="true" width="560" height="560" size="50345"><img class="BDE_Image" src="http://imgsrc.baidu.com/forum/w%3D580/sign=f808778593504fc2a25fb00dd5dce7f0/813e4c600c3387443cded4f1590fd9f9d72aa03b.jpg" size="44201" changedsize="true" width="560" height="560" size="44201"><img class="BDE_Image" src="http://imgsrc.baidu.com/forum/w%3D580/sign=6a1da5dd043387449cc52f74610ed937/f102117adab44aedb24a4569bb1c8701a08bfbd6.jpg" size="43942" changedsize="true" width="560" height="560" size="43942"><img class="BDE_Image" src="http://imgsrc.baidu.com/forum/w%3D580/sign=98ed1f75af86c91708035231f93c70c6/56259f0e7bec54e73bf6e193b1389b504fc26a3b.jpg']

1.这是为什么?
2.我去了引号,取不到值,比如:
reg = r'http://.*?\.jpg size'
引号起什么作用,

3.我样写:reg = r'http://.*?\.jpg '
明明是要.jpg结尾的可是取了很多
.com .png
或者类似这样的代码
<a param="word" href="http://zhidao.baidu.com/q?ct=17&pn=0&tn=ikaslist&rn=10&">\xe7\x9f\xa5\xe9\x81\x93</a><a param="key" href="http://music.baidu.com/search?fr=tieba&">\xe9\x9f\xb3\xe4\xb9\x90</a><a p

这是怎么回事??
...全文
323 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ForestDB 2016-09-28
  • 打赏
  • 举报
回复
*是greedy的,?使其变成lazy。 都是正则的基本知识。
sprawling 2016-09-28
  • 打赏
  • 举报
回复
双引号在单引号里面是匹配模式的.
sprawling 2016-09-28
  • 打赏
  • 举报
回复
建议楼主先调试固定分组,刚开始的时候用简单的正则去匹配.

37,737

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • WuKongSecurity@BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧