Regex.Unescape(String) Yöntem

Tanım

Giriş dizesindeki tüm kaçış karakterlerini dönüştürür.

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

Parametreler

str
String

Dönüştürülecek metni içeren giriş dizesi.

Döndürülenler

Kaçış karakterlerinin çıkışsız biçimine dönüştürüldüğü bir karakter dizesi.

Özel durumlar

str tanınmayan bir kaçış dizisi içerir.

str, null değeridir.

Açıklamalar

Unescape yöntemi aşağıdaki iki dönüştürmeden birini gerçekleştirir:

  • Yöntemi tarafından kaçış karakteri ("\") her karakterden kaldırarak yöntemi tarafından Escape gerçekleştirilen dönüştürmeyi tersine çevirir. Bunlar \, *, +, ?, |, {, [, (,), ^, $, ., #ve boşluk karakterlerini içerir. Buna ek olarak, Unescape yöntemi kapanış ayracı (]) ve kapanış ayracı (}) karakterlerinin işaretini kaldırıyor.

Not

Unescape kaçış dizesini tam olarak hangi karakterlerin kaçtığını çıkaramadığından, tam olarak ters çeviremez,

  • Düz metin dize değişmez değerlerindeki onaltılık değerleri gerçek yazdırılabilir karakterlerle değiştirir. Örneğin, "\a" veya @"\x0A" "\n" ile değiştirilir@"\x07". \a, \b, \e, \n, \r, \f, \t, \v ve alfasayısal karakterler gibi desteklenen kaçış karakterlerine dönüştürür.

Unescape Yöntem\ w veya \s gibi dönüştüremediği diğer kaçış dizileriyle karşılaşırsa, bir ArgumentExceptionoluşturur.

Şunlara uygulanır

Ayrıca bkz.