您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Python Regex“对象没有属性”

5b51 2022/1/14 8:23:10 python 字数 2350 阅读 575 来源 www.jb51.cc/python

我一直在整理我们需要用新内容更新的页面列表(我们正在切换媒体格式).在这个过程中,我正在编辑正确拥有新内容的页面. 这是我正在做的一般想法: >迭代文件结构并获取文件列表 >对于读取缓冲区的每个文件,使用正则表达式搜索匹配特定标记 >如果匹配,则再测试2个正则表达式匹配 >将生成的匹配(一个或另一个)写入数据库 一切正常,直到第3个正则表达式模式匹配,我得到以下内容: ‘NoneType’对象没有

概述

这是我正在做的一般想法:

>迭代文件结构并获取文件列表
>对于读取缓冲区的每个文件,使用正则表达式搜索匹配特定标记
>如果匹配,则再测试2个正则表达式匹配
>将生成的匹配(一个或另一个)写入数据库

一切正常,直到第3个正则表达式模式匹配,我得到以下内容

nonetype’对象没有属性’group’

# only interested in embeded content
pattern = "(<embed .*?</embed>)"

# matches content pointing to our old root
pattern2 = 'data="(http://.*?/media/.*?")'

# matches content pointing to our new root
pattern3 = 'data="(http://.*?/content/.*?")'

matches = re.findall(pattern,filebuffer)
for match in matches:
    if len(match) > 0:

    urla = re.search(pattern2,match)
    if urla.group(1) is not None:
        print filename,urla.group(1)

    urlb = re.search(pattern3,match)
    if urlb.group(1) is not None:
        print filename,urlb.group(1)

谢谢.

所以基本上你应该使用:

urla = re.search(pattern2,match)
if urla is not None:
    print filename,urla.group(1)

而不是你现在拥有的.

总结

以上是编程之家为你收集整理的Python Regex“对象没有属性”全部内容,希望文章能够帮你解决Python Regex“对象没有属性”所遇到的程序开发问题。


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶