1

我必须格式化几个人倾倒的编程代码。所以我必须确保没有双空格,所有类都有注释等。无论如何,我很难创建这个查找和替换,因为新线......换句话说,一些块有:

   // this is some comment \r\n
   // some other line \r\n

其他块只有:

  // bla bla bla \n
  // bla bla bla \n

其他块

 // bla bla bla \r
 // bla bla bla \r

最后其他块有

 // bla bla \n\r
 // bla bla \n\r

由于这种差异,我很难创建正则表达式。

所以我的问题是如何将所有可能性 ( \r\n, \n, \r, \n\r) 替换为 \r\n?以便:

        var a = "\n\r\n\rHelloWorld";
        var b = "\r\n\n\rHelloWorld";
        var c = "\r\rHelloWorld";
        var d = "\n\nHelloWorld";

结果是: "\r\n\r\nHelloWorld"

请注意,所有变量 a、b、c 和 d =

->
->
-> HelloWorld

他们在视觉工作室看起来都一样......

4

1 回答 1

3

我认为您需要做的是替换 CR 可能后跟 LF,或者 LF 可能后跟 CR:

搜索:\r\n?|\n\r?

代替:\r\n

于 2012-07-16T19:53:57.643 回答