Файл, который я пытаюсь проанализировать, заполнен множеством нулевых байтов (\x00
). Команда \S
(или различные другие команды пробела) не работают. Мне любопытно, как я могу получить все, НО нулевые байты.Поиск всего, кроме нулевого байта regex
Если бы можно было сделать что-то вроде \x01-xFF
(вернуть все значения в пределах этого байтового диапазона), которые будут работать по назначению. Но насколько я знаю, регулярное выражение может искать только одиночные байты вместо диапазона байтов. Как можно было бы возвращать все строки между нулевыми байтами?
Это isn 't ответ на ваш вопрос, но регулярные выражения могут искать диапазоны символов. Например, '[a-z]' будет соответствовать любой строчной букве. '[a-z0-9]' будет соответствовать любой строчной букве или номеру. – axblount
Я знал об этом, но спасибо в любом случае. Я просто не был уверен, возможно ли это с байтами. – Calibre