我正在做一些重大的重构。
[a-z_]*(->|::)[sg]et_source\s*\(
匹配任何东西
$this->get_source()
$foobar->set_source ($x)
self::get_source()
现在我想排除一个特定的类,比如说我希望 [a-z_]* 部分不匹配“foobar”,例如
foobar::get_source()
$foobar->get_source()
[] 中是否有 AND 运算符,还是我需要一些负面的后视?
编辑:我不解析也不验证代码,所以这里没有安全问题。这将是一个临时预提交钩子,用于警告重构后被认为已弃用的方法调用。
提前致谢。