Regex.Unescape(String) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Konvertiert alle Escapezeichen in der Eingabezeichenfolge.
public:
static System::String ^ Unescape(System::String ^ str);
public static string Unescape (string str);
static member Unescape : string -> string
Public Shared Function Unescape (str As String) As String
Parameter
- str
- String
Die Eingabezeichenfolge mit dem zu konvertierenden Text.
Gibt zurück
Eine Zeichenfolge, in der alle Escapezeichen in die entsprechende Form ohne Escapezeichen konvertiert wurden.
Ausnahmen
str
schließt eine nicht erkannte Escapesequenz ein.
str
ist null
.
Hinweise
Die Unescape -Methode führt eine der folgenden beiden Transformationen aus:
- Es kehrt die von der Escape -Methode durchgeführte Transformation um, indem das Escapezeichen ("\") aus jedem Zeichen entfernt wird, das von der -Methode mit Escapezeichen versehen wird. Dazu gehören die Leerzeichen \, *, +, ?, |, {, [, (,), ^, $, ., #und Leerzeichen. Darüber hinaus entsperrt die Unescape -Methode die zeichen schließende Klammer (]) und schließende Klammer (}).
Hinweis
Unescape eine mit Escape versehene Zeichenfolge nicht perfekt umkehren kann, da sie nicht genau ableiten kann, welche Zeichen mit Escape versehen wurden.
- Sie ersetzt die Hexadezimalwerte in wörtlichen Zeichenfolgenliteralen durch die tatsächlich druckbaren Zeichen. Sie ersetzt @"\x07" beispielsweise durch "\a" oder @"\x0A" durch "\n". Es konvertiert in unterstützte Escapezeichen wie \a, \b, \e, \n, \r, \f, \t, \v und alphanumerische Zeichen.
Wenn die Unescape Methode auf andere Escapesequenzen stößt, die sie nicht konvertieren kann, z. B. \w oder \s, löst sie einen aus ArgumentException.