日期:2014-05-20  浏览次数:20736 次

Java 正则表达式 解析方法名
如下方法体,
def set_access_limit(hashPara={})
  rs=sendCmdObj(:cmd_rt_gem_aaa_access_limit,hashPara)
end

只需用到第一行,def set_access_limit(hashPara={})
,通过def 和 方法体的左括号把之间的方法名解析出来即可

------解决方案--------------------
for example
Java code
String s = "def set_access_limit(hashPara={})";
String regex = "def\\s+(.*?)[(].*";
String methodName = s.replaceAll(regex, "$1");
System.out.println(methodName);