QByteArrayMatcher

PyQt5.QtCore.QByteArrayMatcher

Description

The QByteArrayMatcher class holds a sequence of bytes that can be quickly matched in a byte array.

This class is useful when you have a sequence of bytes that you want to repeatedly match against some byte arrays (perhaps in a loop), or when you want to search for the same sequence of bytes multiple times in the same byte array. Using a matcher object and indexIn() is faster than matching a plain QByteArray with QByteArray::indexOf() if repeated matching takes place. This class offers no benefit if you are doing one-off byte array matches.

Create the QByteArrayMatcher with the QByteArray you want to search for. Then call indexIn() on the QByteArray that you want to search.

See also

QByteArray, QStringMatcher.

Methods

__init__()

TODO


__init__(Union[QByteArray, bytes, bytearray])

TODO


__init__(QByteArrayMatcher)

TODO


indexIn(Union[QByteArray, bytes, bytearray], from: int = 0) → int

TODO


pattern() → QByteArray

See also

setPattern().


setPattern(Union[QByteArray, bytes, bytearray])

See also

pattern().