matchBytes: Locate byte sequences in a raw vector

matchBytesR Documentation

Locate byte sequences in a raw vector

Description

Find spots in a raw vector that match a given byte sequence.

Usage

matchBytes(input, b1, ...)

Arguments

input

a vector of raw (byte) values.

b1

a vector of bytes to match (must be of length 2 or 3 at present; for 1-byte, use which()).

...

additional bytes to match for (up to 2 permitted)

Value

List of the indices of input that match the start of the bytes sequence (see example).

Author(s)

Dan Kelley

Examples

buf <- as.raw(c(0xa5, 0x11, 0xaa, 0xa5, 0x11, 0x00))
match <- matchBytes(buf, 0xa5, 0x11)
print(buf)
print(match)

oce documentation built on July 9, 2023, 5:18 p.m.