示例#1
0
void QuickFindPattern::changeSearchPattern( const QString& pattern, bool ignoreCase )
{
    QRegularExpression::PatternOptions options =
            QRegularExpression::UseUnicodePropertiesOption;

    if ( ignoreCase )
        options |= QRegularExpression::CaseInsensitiveOption;

    regexp_.setPatternOptions(options);
    changeSearchPattern( pattern );
}
示例#2
0
void QuickFindPattern::changeSearchPattern( const QString& pattern, bool ignoreCase )
{
    QRegularExpression::PatternOptions options =
            QRegularExpression::UseUnicodePropertiesOption;
#if QT_VERSION >= 0x050400
    options |= QRegularExpression::OptimizeOnFirstUsageOption;
#endif

    if ( ignoreCase )
        options |= QRegularExpression::CaseInsensitiveOption;

    regexp_.setPatternOptions(options);
    changeSearchPattern( pattern );
}