Regex.Escape(String) Methode

Definition

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.

Gilt für:

Weitere Informationen