/** Constant <code>IDX_USER="IDX_+ USER_ID"</code> */
我有几行代码由javadoc生成并显示类似上面的内容。我想找到所有以/ ** Constant IDX_开头的行,一直到行尾。
我该怎么做?将使用Eclipse中的正则表达式搜索和替换功能来操作修改
答案 0 :(得分:1)
您可以使用特殊字符^
来表示您的正则表达式从一行的开头开始。例如,给定正则表达式,您可以搜索:
^\/\*\* Constant IDX_
你可能也希望在评论之前允许空格。正则表达式[ \t]*
将匹配零个或多个空格或制表符,从而生成以下正则表达式:
^[\t ]*\/\*\* Constant IDX_
匹配以/** Constant IDX_
开头的任何内容(允许行开头的空格)。
如果你想要整行(也许是在正则表达式后捕获注释的内容,你可以使用$
来表示一行的结尾,.
来匹配任何一个字符。使用*
(表示零次或多次出现),您将最终得到:
^[\t ]*\/\*\* Constant IDX_.*$
答案 1 :(得分:0)
答案 2 :(得分:0)
\s*\/\*{2}\s*Constant\s*(?:<code>)?(IDX_.*)="(.+)"(?:<\/code>)?\s*\*\/[\r\n]*
根据你给出的例子,将常量的名称存储在$ 1中,它的值为$ 2。 &lt; code&gt; -tags是可选的,空格无关紧要