Java正则表达式检测if语句 - 检测注释

时间:2014-04-05 10:27:51

标签: java regex

我想计算代码中有多少if个语句。

问题在于:if字可以在里面(并且不应该计为if语句)评论,我必须检测我是否在里面该
评论?

可以使用java的正则表达式完成吗?如何仅在评论之外检测if

1 个答案:

答案 0 :(得分:0)

写一个循环,每一步逐行读取。如果找到单行注释//作为第一个字符,请跳过该行。如果找到多行/*或javadoc评论/**,请在行中读取,直到找到结束标记。

但这不是你要考虑的全部。使用上述逻辑来跳过字符串"blabla, if"if可能出现的其他内容。