Russian Qt Forum

Qt => Общие вопросы => Тема начата: voronElf от Сентябрь 29, 2009, 06:33



Название: инверсный regexp
Отправлено: voronElf от Сентябрь 29, 2009, 06:33
Доброго времени суток.

Ситуация такая: есть у меня в програмульке модель с наименованиями товаров, на которую повешана QSortFilterProxyModel и пользователь может делать поиск нужных товаров по ключевым словам. Пользователь вводит ключевые слова, я из них формирую regexp и ставлю в прокси-модель, остаются товары в именах которых встречаются ключевые слова, все прекрасно, только понадобилось еще параллельно обратный критерий поиска: все товары в которых ключевые слова НЕ встречаются. Порылся в доках - не нашел как такой regexp сосставить. Инструкция (?!E) требует перед собой определенный символ, потому не прокатывает. Есть у кого-нить мысли по этому поводу ? версия Qt 4.3.4


Название: Re: инверсный regexp
Отправлено: KADABRA от Сентябрь 29, 2009, 08:53
Можно просто проверять !re.exactMatch(...)