在正则表达式中转义逗号 - Notepad ++

时间:2018-06-01 07:46:39

标签: regex notepad++

我有多个类似于

的C代码片段
const stFunctions m_fun = {
    NULL,

    &fun_1,
    &fun_2,

    NULL,

    &fun_3
};

我正在尝试使用Notepad ++中的NULL,正则表达式替换所有NULL,\n\n,但它似乎不起作用。我尝试了NULL,\n\n,但两者都有效。

2 个答案:

答案 0 :(得分:1)

使用正则表达式修改源代码时应该非常小心。如果您确定要删除其中只有NULL,的整行以及该行下方的空行,则可以使用

^\h*NULL,\h*\R{2}

正则表达式匹配

  • ^ - 开始行
  • \h* - 0+水平空格
  • NULL, - NULL,字符串
  • \h* - 0+水平空格
  • \R{2} - 2次换行。

答案 1 :(得分:0)

不要使用正则表达式!

您要搜索的字符不需要正则表达式。选择“扩展字符”并搜索NULL,\r\n(Windows)或NULL,\n(* nix)并替换为您想要替换它的任何内容。