我有以下代码:
/**
* @generated
*/
public class foo ...
/**
* @generated
*/
public class bar...
public class interesting
我对那些没有@generated标签的签名感兴趣。因此我试图写一个正则表达式。但是我无法让它发挥作用......你能帮助我吗?
([\^*][/]\r\n)p
将所有元素与@generated标记匹配,但是如何在没有@generated标记的情况下获取它们?!
非常感谢
答案 0 :(得分:0)
您应该从正则表达式(?<!@generated\n\*\/\n)(public class .*)
开始,如果需要,可以向负面的后备\s
添加一些(?<! ... )
。 Lookbehind必须是修复模式,因此您需要在没有\s*
或其他可变长度模式的情况下完全调整它。