我想关闭全局设置(因为它被设置为在.NET上使用的默认设置)因为我想要做的只需要更改字符串的第一部分,但是它有可能会发生两次在字符串中,例如我希望
C00000WPF0000SAND
仅更改 0 的第一个实例。
if (Regex.IsMatch(text, "^[a-z]+00+", RegexOptions.IgnoreCase))
{
text = Regex.Replace(text, "0{1,}", "00*", RegexOptions.IgnoreCase);
}
这就是我目前正在这样做的方式,但是这似乎需要“00+”的每个实例并对其进行更改,但这会使事情变得混乱。