グローバル設定をオフにしたい (デフォルトで .NET で使用されるように設定されているため) 私がしようとしているのは文字列の最初の部分のみを変更する必要があるためですが、それが 2 回発生する可能性があります。たとえば、私は
C00000WPF0000SAND
0 の最初のインスタンスのみを変更します。
if (Regex.IsMatch(text, "^[a-z]+00+", RegexOptions.IgnoreCase))
{
text = Regex.Replace(text, "0{1,}", "00*", RegexOptions.IgnoreCase);
}
これは私が現在行っている方法ですが、これは「00+」のすべてのインスタンスを取得して変更するようですが、これは混乱を招きます。