Шестнадцатеричное значение 0x0E — недопустимый символ. ⇐ C#
-
Anonymous
Шестнадцатеричное значение 0x0E — недопустимый символ.
Ошибка: '', шестнадцатеричное значение 0x0E, является недопустимым символом. Строка 14, позиция 7.
Когда возникает эта ошибка, я знаю, что мне нужно удалить недопустимые шестнадцатеричные символы. Для этого я использовал регулярные выражения, но они, похоже, не работают. Я в замешательстве, может кто-нибудь помочь посмотреть это? Заранее спасибо.
Вот код, который я использовал
content = Regex.Replace(content, @"[\x00-\x08\x0B\x0C\x0E-\x1F]", string.Empty); Я также попробовал следующий код
content = Regex.Replace(content, @"[\p{C}-[\t\r\n]]+", string.Empty, RegexOptions.Compiled)
Ошибка: '', шестнадцатеричное значение 0x0E, является недопустимым символом. Строка 14, позиция 7.
Когда возникает эта ошибка, я знаю, что мне нужно удалить недопустимые шестнадцатеричные символы. Для этого я использовал регулярные выражения, но они, похоже, не работают. Я в замешательстве, может кто-нибудь помочь посмотреть это? Заранее спасибо.
Вот код, который я использовал
content = Regex.Replace(content, @"[\x00-\x08\x0B\x0C\x0E-\x1F]", string.Empty); Я также попробовал следующий код
content = Regex.Replace(content, @"[\p{C}-[\t\r\n]]+", string.Empty, RegexOptions.Compiled)
Мобильная версия