以下成员源于类 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 |
Use another constructor instead.
例如,若有代码像
QRegExp rx("*.txt", false, true);
可以把它重写成
QRegExp rx("*.txt", Qt::CaseInsensitive, QRegExp::Wildcard);
使用 caseSensitivity () 代替。
另请参阅 setCaseSensitive ().
使用 isMinimal () 代替。
另请参阅 setMinimal ().
使用 indexIn () 代替。
使用 lastIndexIn () 代替。
使用 setCaseSensitivity () 代替。
另请参阅 caseSensitive ().
使用 setPatternSyntax () 代替。
例如,若有代码像
rx.setWildcard(wc);
可以把它重写成
rx.setPatternSyntax(wc ? QRegExp::Wildcard : QRegExp::RegExp);
另请参阅 wildcard ().
使用 patternSyntax () 代替。
例如,若有代码像
bool wc = rx.wildcard();
可以把它重写成
bool wc = (rx.patternSyntax() == QRegExp::Wildcard);
另请参阅 setWildcard ().