代码之家  ›  专栏  ›  技术社区  ›  codeslord

在python[关闭]中,与id=之后的字符串匹配的正则表达式是什么?

  •  -4
  • codeslord  · 技术社区  · 7 年前

    我想把这根绳子跟 id= 从下面的Selenium异常中,我可以在弹出的UI中使用它来告诉用户哪个属性导致了错误。

    selenium.common.exceptions.nosuchelementexception:消息:无法 定位元素:[id=“dragg”]

    在这种情况下,我希望regex返回dragg

    我无法创建与此匹配的良好regex模式。

    有人能帮忙吗?

    1 回复  |  直到 6 年前
        1
  •  0
  •   BcK    6 年前

    我假设你想要双引号之间的所有字符,

    import re
    
    myStr = """selenium.common.exceptions...... [id="dragg"]"""
    
    print(re.search(r'id=\"([^\"\']*)\"', myStr).group(1))
    # dragg