正規表現は私の弱点です。
任意の文字列を読み取って、それが有効な Java 関数であるかどうかを判断できる正規表現またはその他の手法を探しています。
良い:
public void foo()
void foo()
static protected List foo()
static List foo()
悪い:
public List myList = new List()
コード:
For String line : lines.
{
If(line.matches("(public|protected|private)*(/w)*(")
}
有効な Java 関数である場合に true を返すような正規表現はありますか?