Ich habe wirklich versucht, reguläre Ausdrücke zu verstehen, Gibt es eine Möglichkeit, Zeichen zwischen zwei Zeichenfolgen zu ersetzen? Beispielsweise Ich habe
sometextREPLACEsothertext
Ich möchte ersetzen, REPLACE (was alles in der realen Arbeit sein kann) NUR zwischen einem Text und einem anderen Text mit anderen String. Kann mir bitte jemand dabei helfen.
BEARBEITEN Angenommen, meine Eingabezeichenfolge ist
sometext_REPLACE_someotherText_something_REPLACE_nothing
Ich möchte REPLACE text zwischen sometext und someotherText ersetzen resultierende Folgeausgabe
sometext_THISISPLACED_someotherText_something_REPLACE_nothing
Danke
Wenn ich Ihre Frage richtig verstanden habe, sollten Sie lookahead und lookbehind für Ihren regulären Ausdruck verwenden
%Vor%Also
%Vor%würde jedes 'Wort' mit mindestens 1 Zeichen nach 'sometext' und gefolgt von 'somehetext'
abgleichenIn C #:
%Vor%Dies ist die Regex zum Testen, ob die Zeichenfolge gültig ist.
%Vor%C # ersetzen
%Vor%