匹配函数名称

时间:2010-08-26 17:22:32

标签: php regex refactoring

我需要一个正则表达式,它匹配给定一段代码中特定PHP函数名称的所有实例。

正则表达式应与foo匹配:

foo("qwe");
function foo($param);
return foo();

不匹配foo

my_foo("qwe");
foo_bar();
"some foo string"

2 个答案:

答案 0 :(得分:1)

试试\bfoo\([^\)]*\)。 这将匹配“some foo()string”但不匹配“some foo string”。不知道这对你来说是否足够好。

答案 1 :(得分:0)

你会想要这个:

/\bfoo\b/

\ b检查单词边界。基本上是一个单词的开头或结尾(这就是为什么它在两边)。