Regex 要使用记事本从多个文件中删除函数吗++

Regex 要使用记事本从多个文件中删除函数吗++,regex,notepad++,Regex,Notepad++,我有这3个函数,在多个文件中看起来与此完全相同,并使用记事本++,在文件中查找/在文件中替换: FirstLine { //something here } SecondLine { //something here } ThirthLine { //something here } 我想删除第二个函数,结果如下: FirstLine { //something here } ThirthLine { //something here } 我在rege

我有这3个函数,在多个文件中看起来与此完全相同,并使用记事本++,在文件中查找/在文件中替换:

FirstLine
{
    //something here
}
SecondLine
{
    //something here
}
ThirthLine
{
    //something here
}
我想删除第二个函数,结果如下:

FirstLine
{
    //something here
}
ThirthLine
{
    //something here
}
我在regex101.com上试过很多次这是我最后一次尝试:

^.*(SecondLine).*\{.*\}.*$

只是不起作用,:

这就是我最终使用的:

SecondLine[^\{]*\{[^\}]*\}\r*\n*
记事本++在我转义大括号之前抛出了一个无效的正则表达式错误。在N++正则表达式中,似乎应该转义右大括号以表示文字}字符


谢谢大家的帮助

你应该更清楚他们的结构,否则他们会问很多问题。你应该展示你自己的尝试,否则我们会开始抱怨写我的代码问题。所以,找到第二行[^{]*{[^}]*},然后什么都不做。如果这不能回答您的问题,则表示我的第一条注释仍然有效。请通过添加注释中当前隐藏的信息来改进您的问题。@revo,正则表达式可能需要一个\r*\n*结尾,就像在第二行[^{]*{[^}]*}\r*\n*中一样,以在第一个和第三个方法之间获得OP的预期输出,而不使用空列表