以下成員源於類 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 ().