Regex.Unescape(String) Yöntem

Tanım

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

C#
public static string Unescape(string str);

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

Ürün Sürümler
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

Ayrıca bkz.