来自源的Java Parse类名

时间:2012-06-06 08:07:18

标签: java class parsing

我正在尝试解析类名:

public class Script {


}

我现在正在使用正则表达式,但它不能像我一样好,我的正则表达式

class\s+(.*?)\W

但是,当扩展和实施之类的东西进入它时,它就会破坏它。

我正在创建一个从pastebin下载源代码并自动保存的脚本。

感谢。

2 个答案:

答案 0 :(得分:2)

这可以解决问题:搜索除空格或括号之外的所有字符 class\s+([^\s{]+)\s*

答案 1 :(得分:1)

尝试使用class\s+(\w*)\s*

这也可以处理class Classname{在类名

之后输出空格的情况