Compatibility Members for QRegExp

以下成员源于类 QRegExp are part of the Qt compatibility layer. We advise against using them in new code.

公共函数

QRegExp (const QString & pattern , bool cs , bool wildcard = false)
bool caseSensitive () const
bool minimal () const
int search (const QString & str , int from = 0, CaretMode caretMode = CaretAtZero) const
int searchRev (const QString & str , int from = -1, CaretMode caretMode = CaretAtZero) const
void setCaseSensitive (bool sensitive )
void setWildcard (bool wildcard )
bool wildcard () const

成员函数文档编制

QRegExp:: QRegExp (const QString & pattern , bool cs , bool wildcard = false)

Use another constructor instead.

例如,若有代码像

QRegExp rx("*.txt", false, true);
					

可以把它重写成

QRegExp rx("*.txt", Qt::CaseInsensitive, QRegExp::Wildcard);
					

bool QRegExp:: caseSensitive () const

使用 caseSensitivity () 代替。

另请参阅 setCaseSensitive ().

bool QRegExp:: minimal () const

使用 isMinimal () 代替。

另请参阅 setMinimal ().

使用 indexIn () 代替。

int QRegExp:: searchRev (const QString & str , int from = -1, CaretMode caretMode = CaretAtZero) const

使用 lastIndexIn () 代替。

void QRegExp:: setCaseSensitive ( bool sensitive )

使用 setCaseSensitivity () 代替。

另请参阅 caseSensitive ().

void QRegExp:: setWildcard ( bool wildcard )

使用 setPatternSyntax () 代替。

例如,若有代码像

rx.setWildcard(wc);
					

可以把它重写成

rx.setPatternSyntax(wc ? QRegExp::Wildcard : QRegExp::RegExp);
					

另请参阅 wildcard ().

bool QRegExp:: wildcard () const

使用 patternSyntax () 代替。

例如,若有代码像

bool wc = rx.wildcard();
					

可以把它重写成

bool wc = (rx.patternSyntax() == QRegExp::Wildcard);
					

另请参阅 setWildcard ().