Python 正则表达式匹配一个大括号don';我怎么也配不上

Python 正则表达式匹配一个大括号don';我怎么也配不上,python,regex,Python,Regex,解决了一个查找.php函数体开头的琐碎任务,无论我如何尝试,都无法获得正则表达式匹配。以下是我应该做的工作: import re print re.search(r"addToHead(){", "addToHead(){\n\tcode...").group() # addToHead is the function I'm looking for. # --> AttributeError: 'NoneType' object has no attribute 'group' pr

解决了一个查找.php函数体开头的琐碎任务,无论我如何尝试,都无法获得正则表达式匹配。以下是我应该做的工作:

import re
print re.search(r"addToHead(){", "addToHead(){\n\tcode...").group()
# addToHead is the function I'm looking for.
  # --> AttributeError: 'NoneType' object has no attribute 'group'
print re.search(r"addToHead()\{", "addToHead(){\n\tcode...").group()
  # Nor backslashing or double backslash works.
print re.search(r"addToHead()[\{]", "addToHead(){\n\tcode...").group()
print re.search(r"addToHead()[\x7b]", "addToHead(){\n\tcode...").group()
# Noting works...am I missing something??
我还尝试了
re.DOTALL
,结果同样令人不快。我是不是坐立不安?或者一个bug。

括号
()
用于在正则表达式中对匹配的字符串进行逻辑分组。基本上,它们在正则表达式中有特殊的含义。因此,您必须像
\(\)
那样避开括号
()

输出

addToHead(){

哦,现在,就在我发布问题一分钟后,我发现了它,不是用大括号,而是用标准括号…好吧,我应该删除我的问题,但是[元问题]我能把它作为我过去失明的记录吗?

随它去吧。犯同样错误的其他人可能会从中吸取教训。:)
addToHead(){