我想搜索一个php文件来查找对我在该文件中定义的函数的所有调用。我有一个包含我想要搜索的所有函数的数组。如果函数的名称是Foo
,那么我有:
match = re.search(r'!(function)Foo\(', line)
其中line
是我正在查看的当前代码行。我希望这匹配(不需要返回任何东西,只是告诉我有匹配)所有对函数的调用,并且在声明函数时不匹配。 (我是正则表达式的新手,但我已经看到我现在有两个问题了)
答案 0 :(得分:2)
你可能需要一些看守:
re.search(r'(?<!function) Foo\(', line)
如果在function
之前放置Foo
,则不匹配。