0

我有以下代码:

/**
* @generated
*/
public class foo ...

/**
* @generated
*/
public class bar...

public class interesting

我对那些没有@generated 标签的签名感兴趣。因此我试图写一个正则表达式。但我无法让它工作......你能帮帮我吗?

([\^*][/]\r\n)p  

匹配所有带有@generated 标签的元素,但是我怎样才能得到那些没有@generated 标签的元素呢?!

非常感谢

4

1 回答 1

0

您应该从 regex 开始(?<!@generated\n\*\/\n)(public class .*),如果需要添加一些\s到否定的 lookbehind (?<! ... )。Lookbehind 必须是固定模式,因此您需要在没有\s*或其他可变长度模式的情况下完全调整它。

于 2012-06-27T12:39:47.270 回答