Я пытаюсь выполнить парсинг, который будет проще с использованием регулярных выражений.
Ввод представляет собой массив (или перечисление) байтов.
Я не хочу преобразовывать байты в символы по следующим причинам:
- Эффективность вычислений
- Эффективность потребления памяти
- Некоторые непечатаемые байты могут быть сложными для преобразования в символы. Не все байты можно печатать.
Поэтому я не могу использовать Regex.
Единственное решение, которое я знаю, использует Boost.Regex (который работает с байтами - C символов), но это библиотека С++, которая обертка с использованием С++/CLI займет значительную работу.
Как я могу использовать регулярные выражения в байтах в .NET напрямую, не работая с строками .NET и символами?
Спасибо.