0

私は次のコードを持っています:

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

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

public class interesting

@ generated タグのない署名に興味があります。したがって、私は正規表現を書こうとしていました。しかし、私はそれを働かせることができません.私を助けてもらえますか?

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

@ generated タグを持つすべての要素に一致しますが、@ generated タグなしでそれらを取得するにはどうすればよいですか?!

どうもありがとう

4

1 に答える 1

0

正規表現から始めて、必要に応じて負の後読み(?<!@generated\n\*\/\n)(public class .*)に追加する必要があります。後読みは修正パターンでなければならないため、他の可変長パターンなしで正確に調整する必要があります。\s(?<! ... )\s*

于 2012-06-27T12:39:47.270 に答える