首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

求教 有关用正则表达式匹配类名的有关问题

2012-08-17 
求教 有关用正则表达式匹配类名的问题我写的一个正则表达式:[A-Z](\\w*(_|\\$)*\\w*)*用来从Java源文件中

求教 有关用正则表达式匹配类名的问题
我写的一个正则表达式:[A-Z](\\w*(_|\\$)*\\w*)*

用来从Java源文件中找出所有的类名

虽然这个表达式可以匹配出所有的类名,但是如果源文件中有文件路径字段的话,如“E:\\Document\A.txt”,这个表达式也会

将“E”、“Document”、“A”匹配出来,怎么改下表达式好?如果我这个不好改,各位大神可以重写一个。

声明下 这个只是一个练习题,如果要让我改用其他方法来找的可以飘过。。。

[解决办法]
如果是一个规范的源文件:
([A-Z]\\S+)\s+[^()\\s]+\s*[=;]|([A-Z][^.\\s]+)\.


试试这个,不包括import语句中的类名

热点排行