如何使用Java的regexp查找(*comments*)?

And*_*eev 1 java regex pascal

我不知道如何使用'(',')'和'*'来评论.评论是多行的.

Kob*_*obi 6

一个处理的简单模式是:

\(\*(.*?)\*\)
Run Code Online (Sandbox Code Playgroud)

示例:http://www.rubular.com/r/afqLCDssIx

您可能还想设置单行标志, (?s)\(\*(.*?)\*\)

请注意,它不处理(*字符串或其他奇怪组合中的情况.你最好的办法是使用一个解析器,例如ANTLR,它有一个现成的Pascal语法(直接链接).

  • 我想强调一下,你必须掩盖`\(\*(.*?)\*\)`java中的反斜杠,它看起来像这个`String r ="\\(\\*(.*?)\\*\\)";"在Javacode中. (2认同)