我需要一个正则表达式,它在给定的一段代码中匹配特定PHP函数名称的所有实例。匹配函数名称
正则表达式应该与foo
:
my_foo("qwe");
foo_bar();
"some foo string"
我需要一个正则表达式,它在给定的一段代码中匹配特定PHP函数名称的所有实例。匹配函数名称
正则表达式应该与foo
:
my_foo("qwe");
foo_bar();
"some foo string"
尝试\bfoo\([^\)]*\)
。 虽然这会匹配“某些foo()字符串”,但不匹配“某些foo字符串”。不知道这对你是否足够好。
使用[tokenizer](http://php.net/manual/en/book.tokenizer.php)! – kennytm 2010-08-26 17:25:21
@Bobby Jack:对我来说看起来像PHP。函数foo($ param)'很有指示性,它是PHP,尽管'function foo($ param);'不是一个有效的PHP语句。 – BoltClock 2010-08-26 17:27:28
@Bobby Jack:我正在为php代码构建一个简单的重构工具。 – 2010-08-26 17:28:00