我需要一个正则表达式,它匹配给定一段代码中特定PHP函数名称的所有实例。
正则表达式应与foo
匹配:
foo("qwe");
function foo($param);
return foo();
不匹配foo
:
my_foo("qwe");
foo_bar();
"some foo string"
答案 0 :(得分:1)
试试\bfoo\([^\)]*\)
。
这将匹配“some foo()string”但不匹配“some foo string”。不知道这对你来说是否足够好。
答案 1 :(得分:0)
你会想要这个:
/\bfoo\b/
\ b检查单词边界。基本上是一个单词的开头或结尾(这就是为什么它在两边)。