Regex.Escape(String) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.