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

在python中,与id=之后的字符串匹配的正则表达式是什么,python,regex,python-3.x,Python,Regex,Python 3.x,我正在尝试匹配下面selenium异常中id=之后的字符串,以便在ui弹出窗口中使用它来告诉用户哪个属性是导致错误的属性 selenium.common.exceptions.NoSuchElementException:消息:无法 定位元素:[id=dragg] 在这种情况下,我希望正则表达式返回dragg 我无法创建一个好的正则表达式模式来匹配这一点 有人能帮忙吗?我想你需要双引号之间的所有字符 import re myStr = """selenium.common.exceptions

我正在尝试匹配下面selenium异常中id=之后的字符串,以便在ui弹出窗口中使用它来告诉用户哪个属性是导致错误的属性

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

在这种情况下,我希望正则表达式返回dragg

我无法创建一个好的正则表达式模式来匹配这一点


有人能帮忙吗?

我想你需要双引号之间的所有字符

import re

myStr = """selenium.common.exceptions...... [id="dragg"]"""

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

你尝试了什么?显然你没有测试这个..*捕获所有字符,包括以下@user1363990,通常id不应包含双引号,但是的,我会更正我的答案。