正则表达式是我的弱点.
我正在寻找一个正则表达式或其他技术,允许我读取任意字符串,并确定它是否是一个有效的java函数.
好:
public void foo()
void foo()
static protected List foo()
static List foo()
Run Code Online (Sandbox Code Playgroud)
坏:
public List myList = new List()
Run Code Online (Sandbox Code Playgroud)
码:
For String line : lines.
{
If(line.matches("(public|protected|private)*(/w)*(")
}
Run Code Online (Sandbox Code Playgroud)
是否有这样的正则表达式,如果它是一个有效的java函数将返回true?
/^\s*(public|private|protected)?\s+(static)?\s+\w+\s+\w+\s*\(.*?\)\s*$/m
Run Code Online (Sandbox Code Playgroud)
火柴:
这是完整的FAR,但应该适合您的需求.
| 归档时间: |
|
| 查看次数: |
2000 次 |
| 最近记录: |