Język

Regex.Escape(String) Metoda

Definicja

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.

Dotyczy

Zobacz też