请问如何从class头和method头提取名字 我已经使用了编译原理的语法分析器Parser的思路去做,分析java代码类块和方法块的,基本完成了,就剩下这些细节的小问题。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 import java.util.regex.*;public class pattern{ public static void main(String[] args) throws Exception { Pattern p=Pattern.compile("(public|private|protected){0,1}\\s{0,1}(class|void)\\s[ a-zA-Z0-9(_)\\-]{1,}"); Matcher m=p.matcher("public class myclass extends jj{ ...; } public void mymethod(String a){ ...; }"); boolean result=m.find(); while(result){ System.out.println(m.group()); result=m.find(); } }}http://community.csdn.net/Expert/topic/3881/3881030.xml?temp=.1060297 求助!“进行语法解析时已到达文件结尾” 把读出来的每行字符串都放到buf中,为什么报空指针错啊? 一个面试题 关于数据结构 我把我的分都压上了 java中 什么情况下无public类可正常运行程序 请问jtree的每个节点上加上鼠标单击事件,怎么加啊,用addActionListener好像不行啊? 有没有软件可以用来分析Java程序的速度瓶颈在哪里? 如何让字总保持在屏幕中央? 大家来说说 坦克大战问题 请问哪有《Java 2核心技术》下载? 请问这道题小题目怎么做(请想练手的看过来,有分) 谁能帮我解释一下这段代码中的疑惑,有关引用类型的
public class pattern
{
public static void main(String[] args) throws Exception
{ Pattern p=Pattern.compile("(public|private|protected){0,1}\\s{0,1}(class|void)\\s[ a-zA-Z0-9(_)\\-]{1,}");
Matcher m=p.matcher("public class myclass extends jj{ ...; } public void mymethod(String a){ ...; }");
boolean result=m.find();
while(result){
System.out.println(m.group());
result=m.find();
}
}}http://community.csdn.net/Expert/topic/3881/3881030.xml?temp=.1060297