我想比较方法定义,如:
1. static void main(String[] args){
2. static void main(String[] args)
{
3. int sum()
4. int abc(int a,int b){
我只有方法的名称,并且一次读取一行文件。
正则表达式不应比较方法调用,例如:
sum();
OBJ.abc(1,2);
我写了一个不工作的正则表达式:
$srcLine =~ m/$methodName[\([A-Z]*[a-z]*[0-9]*\s*[,]*\(*\)*\)]*/)
我在这一行遇到编译错误。
编辑
$srcLine =~ m/$methodName\((?!~)+\)/
这是另一个正则表达式,我将它与“methodName('除了 ~') 进行比较