Partager via


Regex.Unescape(String) Méthode

Définition

Convertit les caractères d'échappement dans la chaîne d'entrée.

public:
 static System::String ^ Unescape(System::String ^ str);
public static string Unescape (string str);
static member Unescape : string -> string
Public Shared Function Unescape (str As String) As String

Paramètres

str
String

Chaîne d'entrée qui contient le texte à convertir.

Retours

Chaîne de caractères dont les caractères d'échappement remplacés sont remis dans leur forme initiale.

Exceptions

str inclut une séquence d'échappement non reconnue.

str a la valeur null.

Remarques

La Unescape méthode effectue l’une des deux transformations suivantes :

  • Il inverse la transformation effectuée par la Escape méthode en supprimant le caractère d’échappement (« \ ») de chaque caractère placé dans l’échappement par la méthode. Il s’agit notamment des caractères \, *, +, ?, |, {, [, (,), ^, $, ., #et d’espaces blancs. En outre, la Unescape méthode supprime les caractères entre crochet fermant (]) et accolade fermante (}).

Notes

Unescape ne peut pas inverser parfaitement une chaîne d’échappement, car elle ne peut pas déduire précisément quels caractères ont été échappés,

  • Il remplace les valeurs hexadécimales dans les littéraux de chaîne verbatim par les caractères imprimables réels. Par exemple, il remplace @"\x07" par « \a » ou @"\x0A" par « \n ». Il convertit en caractères d’échappement pris en charge, tels que \a, \b, \e, \n, \r, \f, \t, \v et alphanumériques.

Si la Unescape méthode rencontre d’autres séquences d’échappement qu’elle ne peut pas convertir, telles que \w ou \s, elle lève un ArgumentException.

S’applique à

Voir aussi