我需要一个匹配java方法声明的正则表达式.我提出了一个与方法声明相匹配的方法,但它要求方法的左括号与声明在同一行.如果您有任何改进我的正则表达式的建议或只是有一个更好的建议,请提交答案.
这是我的正则表达式: "\w+ +\w+ *\(.*\) *\{"
对于那些不知道java方法是什么样的人,我将提供一个基本的方法:
int foo()
{
}
Run Code Online (Sandbox Code Playgroud)
Java方法有几个可选部分也可以添加,但这些部分是保证方法的唯一部分.
更新:我目前的正则表达式是"\w+ +\w+ *\([^\)]*\) *\{"为了防止Mike和adkom描述的情况.