Home · All Classes · Modules  · QSS HELP  · QSS 案例 · VER007 HOME

QStringMatcher Class Reference
[QtCore module]

该QStringMatcher类认为,可以快速匹配一个Unicode字符串的字符序列。More...

Methods


Detailed Description

该QStringMatcher类认为,可以快速匹配一个Unicode字符串的字符序列。

当你有一个序列这个类是非常有用的QChar要反复对一些字符串(也许在一个循环)相匹配,或s当你要搜索的字符中多次相同的字符串相同的序列。使用一个匹配对象,indexIn()比匹配的一个普通速度QStringQString.indexOf()如果匹配的重复发生。这个类没有提供任何好处,如果你正在做一次性的字符串匹配。

创建QStringMatcher与QString你要搜索的内容。然后调用indexIn()对QString您要搜索。


Method Documentation

QStringMatcher.__init__ (self)

构造一个空字符串匹配,将不符合任何东西。通话setPattern()给它一个模式来匹配。

QStringMatcher.__init__ (self, QString pattern, Qt.CaseSensitivity cs = Qt.CaseSensitive)

构造一个字符串匹配,将搜索pattern,有区分大小写cs

Call indexIn()来执行搜索。

QStringMatcher.__init__ (self, QStringMatcher other)

构造一个字符串匹配,将搜索者提到的模式uc用给定的length并通过指定的区分大小写cs

此功能被引入Qt的4.5 。

Qt.CaseSensitivity QStringMatcher.caseSensitivity (self)

返回区分大小写设置该字符串匹配。

See also setCaseSensitivity( ) 。

int QStringMatcher.indexIn (self, QString str, int from = 0)

搜索字符串str从字符位置from(默认为0 ,即从第一个字符) ,字符串pattern( ),这是设置在构造函数中,或在最近一次调用setPattern( ) 。返回该位置处pattern( )匹配str,或-1,如果没有找到匹配项。

See also setPattern()和setCaseSensitivity( ) 。

QString QStringMatcher.pattern (self)

返回字符串的模式,这个字符串匹配器将搜索。

See also setPattern( ) 。

QStringMatcher.setCaseSensitivity (self, Qt.CaseSensitivity cs)

设置该字符串匹配的区分大小写设置为cs

See also caseSensitivity( )setPattern()和indexIn( ) 。

QStringMatcher.setPattern (self, QString pattern)

设置该字符串匹配器将搜索到的字符串pattern

See also pattern( )setCaseSensitivity()和indexIn( ) 。




PyQt 4.10.3 for X11 Copyright © Riverbank Computing Ltd and Nokia 2012 Qt 4.8.5