Regex.Escape(String) Metodo

Definizione

Esegue l'escape di un set minimo di caratteri (, *, +, ?, |, {, [, (, ), ^, $, ., #, e spazi vuoti sostituendoli con i relativi codici di escape. Ciò indica al motore delle espressioni regolari di interpretare questi caratteri letteralmente anziché come 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

Parametri

str
String

Stringa di input contenente il testo da convertire.

Valori restituiti

Stringa di caratteri con metacharacter convertiti nel formato di escape.

Eccezioni

str è null.

Commenti

Escape(String) converte una stringa in modo che il motore delle espressioni regolari interpreti tutti i metacharacter che può contenere come valori letterali carattere. È particolarmente importante per le stringhe definite in modo dinamico usando caratteri non noti in fase di progettazione.

Sebbene questo metodo eseppi le parentesi quadre di apertura ([) e le parentesi graffe di apertura ({), non caratteri di escape per i caratteri di chiusura corrispondenti (] e }). Nella maggior parte dei casi, l'escape di questi non è necessario.

Si applica a

Vedi anche