Метод Unescape
Статический Regex.Unescape преобразует
строку шаблона в обычный текст: последовательности
вроде "\." становятся символом точки.
Обратная операция -
Escape.
Результат можно вывести или сравнить с
исходной строкой.
Синтаксис
string text = Regex.Unescape(pattern);
Пример
Давайте снимем экраны с "a\.b":
using System;
using System.Text.RegularExpressions;
class Program
{
static void Main()
{
string res = Regex.Unescape(@"a\.b");
Console.WriteLine(res);
}
}
Результат выполнения кода:
"a.b"
Пример
Давайте проверим пару Escape и
Unescape:
using System;
using System.Text.RegularExpressions;
class Program
{
static void Main()
{
string raw = "a.b";
string escaped = Regex.Escape(raw);
string back = Regex.Unescape(escaped);
Console.WriteLine(back);
}
}
Результат выполнения кода:
"a.b"
Пример
Давайте снимем экраны с цифровой строки:
using System;
using System.Text.RegularExpressions;
class Program
{
static void Main()
{
string escaped = Regex.Escape("12345");
Console.WriteLine(Regex.Unescape(escaped));
}
}
Результат выполнения кода:
"12345"