我有以下正则表达式来匹配源代码注释:
private Pattern parser = Pattern.compile("^\\s*((?:/\\*(?:[^*]|(?:\\*+[^*/]))*\\*+/)|(?://.*))\\s*$");
此正则表达式将匹配以下类型的注释:
// Comment
/* Comment */
/******** Comment ********/
非常重要的是,这个正则表达式还会在注释之前和之后匹配带缩进的注释。
现在我想创建捕获组,以便我可以轻松访问评论中的文本。
我尝试删除非捕获组,但是没有按预期工作。如何扩展此正则表达式以访问注释中的文本?