Ich habe folgende Eingabe zu ersetzen:RegexMuster einen String
Person 1kg
die erwartete Ausgabe zu erhalten:
Person 1kEq
ich folgendes Muster verwende:
string.Format(@"(?<!\S){0}(?!\S)", Regex.Escape("kg"));
Regex.Replace(inputSentence, Pattern, "kEq");
Die Regex.Replace
ersetzt nicht kg
durch kEq
.
Wenn ich den Eingang Satz Person 1 kg
bearbeiten die Ersetzung geschieht,
mir jemand könnte für diesen mit dem Muster helfen?
Ich bekomme eine FormatException, wenn ich diese obige Muster/C# -Anweisung verwende, könnten Sie mir bitte helfen? – Sandepku
Sorry, ich erinnere mich immer daran, die geschweiften Klammern mit begrenzenden Quantifizierern zu verdoppeln und habe vergessen, dasselbe mit der Unicode-Kategorie-Klasse zu tun. –