2014-09-02 80 views
0

我发现我可以在“查找和替换框”正则表达式中编写代码,以便在Visual Studio代码中查找新行,但是我想要执行的操作是“for每个'{'后跟一个新的行,将其替换为下一个语法符号“。换句话说:Visual Studio:替换{和新行

class Parser5 : Parser 
{ 
    public Parser5(Scanner scanner) : base(scanner) 
    { } 
    public override Loop ParseLoop() 
    { 
     if(//some stuff) 
     { 
       return this.ParseNestedLoop(); 
     } 
    } 
} 

有了:

class Parser5 : Parser 
{ public Parser5(Scanner scanner) : base(scanner) 
    { } 
    public override Loop ParseLoop() 
    { if(//some stuff) 
     {return this.ParseNestedLoop(); 
     } 
    } 
} 

回答

0
\{\n(?<=\{\n)(.*$) 

您可以使用此。

查看演示。

http://regex101.com/r/sA7pZ0/31

+0

是的,这听起来不错,但为什么新的文本移动到右边?有什么方法可以在左侧更多地移动它(与之前的垂直位置相同)? – TwistAndShutter 2014-09-02 10:12:11

+0

\ {\ n(?<= \ {\ n)\ s *(。* $)试试这个 – vks 2014-09-02 10:18:25

相关问题