我有以下代码:
/**
* @generated
*/
public class foo ...
/**
* @generated
*/
public class bar...
public class interesting我对这些签名很感兴趣,因为它们没有@generated标签。因此,我试图编写一个正则表达式。但我不能让它工作。你能帮帮我吗?
([\^*][/]\r\n)p 将所有元素与@generated标记匹配,但如何才能在没有@generated标记的情况下获取这些元素?
非常感谢
发布于 2012-06-27 20:39:47
您应该从正则表达式(?<!@generated\n\*\/\n)(public class .*)开始,如果需要,可以将一些\s添加到负向回看(?<! ... )中。Lookbehind必须是固定的模式,所以你需要在没有\s*或其他可变长度模式的情况下准确地调整它。
https://stackoverflow.com/questions/11225832
复制相似问题