这是正则表达式爱好者的东西:)
FLOW3 的代码约定声称您应该使用 @return void 注释不返回任何内容的方法:
/**
* A method
*
* @return void
*/
我一直忘记它,并想用 netbeans 对我错过的所有方法进行正则表达式...
到目前为止我得到了
\*\s[^@return]+.*(\n)\s.\*/
哪个不太好用:
/**
* Method that gets matched.
*
* @param string $comment
*/
public function aMethod() {
// Some Code
}
/**
* A method that does not get matched and shouldn't.
*
* @param string $test
* @return void
*/
public function anotherMethod($test) {
// Some Code
}
/**
* A variable that get's matched but should not
* be matched.
*
* @var string
*/
protected $var;
/**
* Why is this method getting matched?
*
* @return void
*/
private function thirdMethod() {
// Code
}
你会如何匹配这个?
这是正则表达式测试器中的一个示例: