Соответствие имени функции - PullRequest
0 голосов
/ 26 августа 2010

Мне нужно регулярное выражение, которое соответствует всем экземплярам определенного имени функции PHP в данном куске кода.

Регулярное выражение должно соответствовать foo in:

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

Несовпадение foo в:

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

Ответы [ 2 ]

1 голос
/ 26 августа 2010

Попробуйте \bfoo\([^\)]*\).Это будет соответствовать «некоторой строке foo ()», но не «некоторой строке foo».Не знаю, достаточно ли это хорошо для тебя.

0 голосов
/ 26 августа 2010

Вам понадобится:

/\bfoo\b/

\ b проверяет границы слова. В основном начало или конец слова (почему оно с обеих сторон).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...