如何在前面的行中匹配不包含反斜杠(\)的行?

时间:2016-08-13 22:15:15

标签: regex parsing

如果在前面的行中有不包含反斜杠(\)的行匹配?

我正在为Sublime Text 3创建一个准确的Notepad ++语法高亮,现在我需要匹配在反斜杠(\)断行之后结束宏定义的行。为了使它工作,我需要匹配(选择,创建一个正则表达式)来知道最后一行的位置/内容。

这张照片应该如何: goal

这就是我的方式: \\\n.*(?!\\\n) present

这是正则表达式

这是https://regex101.com/r/nQ1bP0/1,您可以在其中使用它直到完成它。 done

完成它是为了使它与最后一行匹配: && get_pcvar_num( cvar_nomMinPlayersControl ) ) 不是第二个: ( get_realplayersnum() < get_pcvar_num( cvar_voteMinPlayers ) \

#define IS_NOMINATION_MININUM_PLAYERS_CONTROL_ENABLED() \
    ( get_realplayersnum() < get_pcvar_num( cvar_voteMinPlayers ) \
      && get_pcvar_num( cvar_nomMinPlayersControl ) \
      && get_pcvar_num( cvar_nomMinPlayersControl ) \
      && get_pcvar_num( cvar_nomMinPlayersControl ) )

stock hi()
{

1 个答案:

答案 0 :(得分:1)

这似乎有效 -

((?:.*\\\n)+.*)

https://regex101.com/r/qT4vX6/1