Regex.Escape(String) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Usuwa minimalny zestaw znaków (, *, +, ?, |, {, [, (, ), ^, $, ., #i biały znak), zastępując je kodami ucieczki. Spowoduje to, że aparat wyrażeń regularnych zinterpretuje te znaki dosłownie, a nie jako metacharacters.
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
Parametry
- str
- String
Ciąg wejściowy zawierający tekst do przekonwertowania.
Zwraca
Ciąg znaków z metacharacterami przekonwertowanymi na ich postać unikniętą.
Wyjątki
Parametr str ma wartość null.
Uwagi
Escape(String) Konwertuje ciąg tak, aby aparat wyrażeń regularnych interpretował wszystkie metacharactery, które mogą zawierać jako literały znaków. Jest to szczególnie ważne w przypadku ciągów, które są definiowane dynamicznie przy użyciu znaków, które nie są znane w czasie projektowania.
Chociaż ta metoda ucieka przed prostym nawiasem klamrowym ([) i otwiera znaki nawiasu klamrowego ({), nie powoduje ucieczki odpowiadających im znaków zamykających (] i }). W większości przypadków ucieczka z nich nie jest konieczna.