Python Can';t regex覆盖创建列表

Python Can';t regex覆盖创建列表,python,Python,我想: 从每个游戏的括号“javascript:analysis(XXXXXXX)”中提取数字 创建包含直接超链接的列表,如: 还有很多 代码: Python生成:TypeError:预期为字符串或类似字节的对象 我为此挣扎了几天,没有更多的想法来解决这个问题。我挖掘、尝试、搜索,结果一无所获。我真的很想写更多的代码,发展我的想法。请帮帮我,我要死了。根据以下文档 soup.find\u all返回的元素不是字符串。它们是物体。除此之外,每个对象都覆盖了各自的\uuu str\uu方法 因此,您

我想:

  • 从每个游戏的括号“javascript:analysis(XXXXXXX)”中提取数字

  • 创建包含直接超链接的列表,如:

  • 还有很多

  • 代码:

    Python生成:TypeError:预期为字符串或类似字节的对象


    我为此挣扎了几天,没有更多的想法来解决这个问题。我挖掘、尝试、搜索,结果一无所获。我真的很想写更多的代码,发展我的想法。请帮帮我,我要死了。

    根据以下文档

    soup.find\u all
    返回的元素不是字符串。它们是物体。除此之外,每个对象都覆盖了各自的
    \uuu str\uu
    方法

    因此,您没有传递字符串进行搜索。但事实上,定制了漂亮的汤品

    for element in lista:
        z = re.search(r"\((.......\))",element)
        if z:
            print(z.groups())
    
    要修复,请确保将
    元素
    转换为字符串

    for element in lista:
        z = re.search(r"\((.......\))", str(element))
        if z:
            print(z.groups())
    

    请发布完整的例外情况。此异常发生在哪一行,回溯是什么(最近一次调用最后一次):文件“zzb.py”,第47行,在if name='main':main()文件“zzb.py”,第43行,在main z=re.search(r“(……)”,元素)文件“C:\Users\Hans\AppData\Local\Programs\Python\Python36-32\lib\re.py”,第182行,搜索返回编译(模式、标志)。搜索(字符串)类型错误:预期字符串或类似objective的字节如果答案对您有效,请记住接受答案。太好了!再次回到基本点。感觉很傻,因为事情这么简单。谢谢你,艾伦!
    for element in lista:
        z = re.search(r"\((.......\))", str(element))
        if z:
            print(z.groups())