0
いくつかのコードを変換するための小さなツールを作成したいと思います。繰り返しC#Regex replace
ほとんどの場合、Regexで行うことができるので、実際のパーサーは必要ありません。
しかし、繰り返しパターンに問題があります。簡略化されたサンプルの下 :
var nl = Environment.NewLine;
var temp =
@"Other things
End
End
Other things";
temp = Regex.Replace(temp, @"(\r\nEnd\r\n)+",@"" + nl + "}" + nl + "");
これには、第二の端部が
Other things
}
End
Other things
を交換していないが返されます。 (私は同じRegex.Replaceを2回実行する場合を除いて)
これを解決する方法はありますか?
お礼
https://www.dotnetperls.com/regex正規表現の使い方を示しています。それは非常に速く、非常に興味深いです! – raBinn
また、迅速なテスト用:https://regex101.com/ –