Regex.Escape(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.
Escapes a minimal set of characters (, *, +, ?, |, {, [, (, ), ^, $, ., #, and white space) by replacing them with their escape codes. Dadurch wird das Modul für reguläre Ausdrücke angewiesen, diese Zeichen wörtlich zu interpretieren und nicht als Metacharacter.
public:
static System::String ^ Escape(System::String ^ str);
public static string Escape(string str);
static member Escape : string -> string
Public Shared Function Escape (str As String) As String
Parameter
- str
- String
Die Eingabezeichenfolge, die den zu konvertierenden Text enthält.
Gibt zurück
Eine Zeichenfolge mit Metacharactern, die in ihre Escapeform konvertiert wurden.
Ausnahmen
str ist null.
Hinweise
Escape(String) konvertiert eine Zeichenfolge, sodass das Modul für reguläre Ausdrücke alle Metacharacter interpretiert, die es als Zeichenliterale enthalten kann. Es ist besonders wichtig für Zeichenfolgen, die dynamisch mithilfe von Zeichen definiert werden, die zur Entwurfszeit nicht bekannt sind.
Während diese Methode die gerade öffnende Klammer ([) und die öffnenden Klammern ({) nicht escapet, werden die entsprechenden schließenden Zeichen (] und }) nicht escapet. In den meisten Fällen ist die Flucht nicht erforderlich.