替换字符串中的单个字符实例,保持多个字符不变

Mat*_*nis 2 c# regex

我如何将取代periodsspaces,但保留...

string test = "This.is.a.test...";

test = test.Replace(".", " ");
Run Code Online (Sandbox Code Playgroud)

http://rextester.com/DLEHI1253

AAA*_*ddd 5

你可以用它 (?<!\.)\.(?!\.)

var regex = new Regex(@"(?<!\.)\.(?!\.)");
var ressult = regex.Replace("This.is.a.test..."," ");
Console.WriteLine(ressult);
Run Code Online (Sandbox Code Playgroud)

产量

This is a test...
Run Code Online (Sandbox Code Playgroud)

在这里演示