【发布时间】:2018-08-14 06:13:38
【问题描述】:
我需要一个正则表达式来匹配包含“private final VARIABLE”的行之前的注释。
输入:
/**
*okay1
*/
menu
/**
* okay2.
*/
private final VARIABLE;
输出应该是:
/**
* okay2.
*/
private final VARIABLE;
字符串 OK1 和 OK2 可以是任何东西。他们在这里代表 cmets。我试过这样做,但不起作用。
((\/\*\*[\S\s]*\*\/){1})[\s]*(private\s*final\s*VARIABLE\;)
这也符合我不想要的第一条评论 (okay1)。我熟悉正则表达式,但这并不简单。将不胜感激任何帮助。谢谢。
【问题讨论】:
标签: regex unix regex-negation regex-lookarounds regex-greedy