Regex.Escape(String) Metod

Definition

Undflyr en minimal uppsättning tecken (, *, +, ?, |, {, [, (, ), ^, $, ., #och blanksteg) genom att ersätta dem med deras escape-koder. Detta instruerar motorn för reguljära uttryck att tolka dessa tecken bokstavligen snarare än som metakarakterare.

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

Parametrar

str
String

Indatasträngen som innehåller texten som ska konverteras.

Returer

En sträng med tecken med metakarakterare konverterade till deras undantagna form.

Undantag

str är null.

Kommentarer

Escape(String) konverterar en sträng så att motorn för reguljära uttryck tolkar alla metakarakterare som den kan innehålla som teckenliteraler. Det är särskilt viktigt för strängar som definieras dynamiskt med tecken som inte är kända vid designtillfället.

Även om den här metoden undflyr det raka inledande hakparentesen ([) och inledande klammerparentestecken ({) kommer de inte undan motsvarande avslutande tecken (] och }). I de flesta fall är det inte nödvändigt att fly från dessa.

Gäller för

Se även