2013-03-01 54 views
1

REPLACE语句我有这样的情况,例如Visual Studio中的空行

.... 
statement1 
statement2 
<blank line> 
} 

现在我想在整个文件中删除statement2(假设它是在该文件中20-30位)。我可以用查找&来删除它,但是在结束括号之前会产生两个空行。在我们的项目中,我们使用StyleCop,因此他不允许一个接一个地有多个空行。如何删除所有语句,并在删除后删除空行?

回答

1

如果您对两步解决方案感到满意,in this answer是一对RegEx表达式,用于删除空白行。

在你的情况(匹配两个空行):

^(?([^\r\n])\s)*\r?\n(?([^\r\n])\s)*\r?\n