如何从 java 文件中查找多行注释?
how to find multiline comments from a java file?
我已经阅读了我的 java 源文件并将其内容存储在 String s 中
但是我很难从文件
中找到多行注释
我的任务是找到像这样的多行评论:-
/* i am helpful
i am great
*/
并显示它们
在这里您可以将正则表达式与模式和匹配器一起使用 类。
Pattern p = Pattern.compile("(?s)/\*.*?\*/");
(?s)
DOTALL 修饰符,使正则表达式中的点也匹配换行符。
示例:
String s = "foo/* i am helpful\n" +
"i am great\n" +
"*/"
+ "bar";
Pattern p = Pattern.compile("(?s)/\*.*?\*/");
Matcher m = p.matcher(s);
while(m.find())
{
System.out.println(m.group());
}
输出:
/* i am helpful
i am great
*/
我已经阅读了我的 java 源文件并将其内容存储在 String s 中 但是我很难从文件
中找到多行注释我的任务是找到像这样的多行评论:-
/* i am helpful
i am great
*/
并显示它们
在这里您可以将正则表达式与模式和匹配器一起使用 类。
Pattern p = Pattern.compile("(?s)/\*.*?\*/");
(?s)
DOTALL 修饰符,使正则表达式中的点也匹配换行符。
示例:
String s = "foo/* i am helpful\n" +
"i am great\n" +
"*/"
+ "bar";
Pattern p = Pattern.compile("(?s)/\*.*?\*/");
Matcher m = p.matcher(s);
while(m.find())
{
System.out.println(m.group());
}
输出:
/* i am helpful
i am great
*/