Ich möchte ein kleines Tool zum Konvertieren von Code erstellen.Wiederholen von C# Regex ersetzen
Das meiste davon kann durch Regex getan werden, so dass ich nicht einen tatsächlichen Parser benötigen.
Aber es gibt ein Problem mit sich wiederholenden Mustern. Unterhalb einer vereinfachten Beispiel:
var nl = Environment.NewLine;
var temp =
@"Other things
End
End
Other things";
temp = Regex.Replace(temp, @"(\r\nEnd\r\n)+",@"" + nl + "}" + nl + "");
Dies wird
Other things
}
End
Other things
zurückkehren So ist das zweite Ende nicht ersetzt. (Außer wenn ich die gleiche Regex.Replace zweimal ausführen)
Jede Idee, wie dieses Problem zu lösen?
Mit freundlichen Grüßen
Auf https://www.dotnetperls.com/regex zeigen, wie Sie den regulären Ausdruck verwenden. Es ist sehr schnell zu lesen und sehr interessant !! – raBinn
auch für schnelle Tests: https: //regex101.com/ –