Regex.Unescape(String) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.