QByteArrayMatcher Class Reference
[QtCore module]
该QByteArrayMatcher类认为,可以快速匹配一个字节数组中的一个字节序列。More…
Methods
__init__ (self)
__init__ (self, QByteArray pattern)
__init__ (self, QByteArrayMatcher other)
int indexIn (self, QByteArray ba, int from = 0)
QByteArray pattern (self)
setPattern (self, QByteArray pattern)
Detailed Description
该QByteArrayMatcher类认为,可以快速匹配一个字节数组中的一个字节序列。
当你有,你要反复对一些字节数组(也许在一个循环)匹配字节序列这个类是有用的,或者当你想搜索的字节多次相同的字节数组中相同的序列。使用一个匹配对象,indexIn()比匹配的一个普通速度QByteArray同QByteArray.indexOf()如果匹配的重复发生。这个类没有提供任何好处,如果你正在做一次性的字节数组匹配。
创建QByteArrayMatcher与QByteArray你要搜索的内容。然后调用indexIn()对QByteArray您要搜索。
Method Documentation
QByteArrayMatcher.__init__ (self)
构造一个空字节数组匹配,将不符合任何东西。通话setPattern()给它一个模式来匹配。
QByteArrayMatcher.__init__ (self, QByteArray pattern)
构造一个字节数组匹配,将搜索pattern。通话indexIn()来执行搜索。
QByteArrayMatcher.__init__ (self, QByteArrayMatcher other)
构造一个字节数组从匹配pattern。pattern已定length。pattern必须保持在范围内,但析构函数并不删除pattern。
int QByteArrayMatcher.indexIn (self, QByteArray ba, int from = 0)
搜索字节数组ba从字节位置from(默认为0 ,即从第一个字节) ,为字节数组pattern( ),这是设置在构造函数中,或在最近一次调用setPattern( ) 。返回该位置处pattern( )匹配ba,或-1,如果没有找到匹配项。
QByteArray QByteArrayMatcher.pattern (self)
[
返回字节数组模式该字节数组匹配器将搜索。
]($docs-qbytearray.html)
See also setPattern( ) 。
QByteArrayMatcher.setPattern (self, QByteArray pattern)
设置字节数组,这个字节数组匹配器将搜索到pattern。