Answers:
如果您的问题确实如此简单,则不需要正则表达式:
s[s.find("(")+1:s.find(")")]
如果要查找所有事件:
>>> re.findall('\(.*?\)',s)
[u"(date='2/xc2/xb2',time='/case/test.png')", u'(eee)']
>>> re.findall('\((.*?)\)',s)
[u"date='2/xc2/xb2',time='/case/test.png'", u'eee']
.*
是贪婪的(比赛时间最长)而.*?
不是贪婪的(比赛时间最短)
contents_re = re.match(r'[^\(]*\((?P<contents>[^\(]+)\)', data)
if contents_re:
print(contents_re.groupdict()['contents'])