Мне нужно заменить в строковых выражениях типа "\ t" на символы '\ t'. Вот почему я использую Unescape.Как получить неправильный символ escape в строке?
string source = "\t\t\\q\r\n";
try
{
string result = Regex.Unescape(source);
}
catch (ArgumentException ex)
{
// Which one is wrong???
}
I случай Я сделал ошибку и поместил неправильный символ escape внутри строки Я получаю исключение ArgumentException.
Мой вопрос: Как я могу понять, какой символ плох? Мне нужен индекс? Каков наилучший способ сделать это?
Действительно ли этот код действительно скомпилирован? – Fratyx
@Fratyx: Нет, исходная строка поступает от пользователя. – walruz
@Fratyx: Вы правы, я обновил свой вопрос. – walruz