我有一个字符串
string s = "abc; abc bla bla ;;;;; bla bla";
Run Code Online (Sandbox Code Playgroud)
我想;用一个替换除了第一个之外的所有:.我可以得到如下计数:
int t = s.Where(e => e.ToString() == ";").Count();
Run Code Online (Sandbox Code Playgroud)
如果我做了s.Replace(';', ':');所有的;替换:.有人可以告诉我如何实现这一目标.
有点正则表达式:
string s = "abc; abc bla bla ;;;;; bla bla";
var regex = new Regex("(?<!^[^;]*);");
var result = regex.Replace(s,":");
Console.WriteLine(result);
Run Code Online (Sandbox Code Playgroud)
实例:http://rextester.com/ORZU81353