Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
例如,我有这样的情况
.... statement1 statement2 <blank line> }
现在我想statement2在整个文件中删除(假设它在文件中的 20-30 个位置)。我可以使用 Find&Replace 删除它,但这会导致右括号前有两个空行。在我们的项目中,我们使用 StyleCop,因此他不允许一个接一个地有多个空白行。如何删除所有语句并删除删除后的空白行?
statement2
如果您对两步解决方案感到满意,则此答案中有几个用于删除空行的 RegEx 表达式。
在您的情况下(匹配两个空行):
^(?([^\r\n])\s)*\r?\n(?([^\r\n])\s)*\r?\n