Python3 正则表达式问题

问答 伪硬核玩家
Lv2 初级炼丹师
发布在 Python编程   890   2
问答 伪硬核玩家   890   2

    Python3 re 模块的问题

    import re
    s="![](/img/2020pic/02/1.jpg) 以及: ![](/img/2020pic/02/2.png)"
    pattern = re.compile('[(](.+?)(:?.png|.jpg)[)]')
    result = pattern.findall(s)
    for i in result:
        print(i)

    匹配出来的结果如下

    ('/img/2020pic/02/1', '.jpg')
    ('/img/2020pic/02/2', '.png')

    请问为什么每个匹配项会被分成一个元组,如果想要独立的抓出 /img/2020pic/02/1.jpg 和另一个 png,应该怎么改呢?

    版权声明:作者保留权利,不代表意本站立场。如需转载请联系本站以及作者。

    参与讨论

    回复《 Python3 正则表达式问题

    EditorJs 编辑器

    沙发,很寂寞~
    反馈
    to-top--btn