这个RegEx声明在做什么?

Tom*_*son 0 .net c# regex refactoring

我根本不自称是RegEx大师,我对这句话的作用感到有些困惑.我正在尝试重构,这是在按键上调用并吃了很多CPU.

Regex.Replace(_textBox.Text, "(?<!\r)\n", Environment.NewLine);
Run Code Online (Sandbox Code Playgroud)

谢谢.

Gum*_*mbo 8

正则表达式(?<!\r)\n将匹配任何\n不在\r字符前面的字符.语法是负面的后置断言,意味着必须与当前位置之前的部分匹配.(?<!expr)expr