У меня есть длинная строка (8000 символов), которая должна содержать только шестнадцатеричные и символы новой строки.
Каков наилучший способ проверки / подтверждения того, что строка не содержит недопустимых символов?
Допустимые символы: от 0 до 9 и от A до F. Строки должны быть допустимы.
Я начал с этого кода, но он не работает должным образом (т. Е. Не возвращает false, когда «G» является первым символом):
public static bool VerifyHex(string _hex)
{
Regex r = new Regex(@"^[0-9A-F]+$", RegexOptions.Multiline);
return r.Match(_hex).Success;
}