QRegExp не соответствует ожидаемому

я хотел бы сопоставить все строки, которые не содержат ни одного из этих символов "‹",">","=", с QRegExp (Qt). Со следующим регулярным выражением это не работает:

 "^[^><=]+$"

Зачем? для меня это означает: начало строки, один или несколько символов, которые не >,‹,= и конец строки

спасибо

РЕДАКТИРОВАТЬ

я хотел бы соответствовать

BUILD

например, и я хотел бы не соответствовать

BU<ILD

person kiriloff    schedule 18.10.2012    source источник
comment
Часто имеет смысл предоставить пример входных данных, которые совпадают там, где вы этого не ожидаете. Он предоставляет тестовый пример для людей, отвечающих на ваш вопрос, и уменьшает количество догадок.   -  person pmr    schedule 18.10.2012
comment
Регулярное выражение и образцы, которые вы разместили, выглядят нормально. Проблема может заключаться в том, как вы выполняете сопоставление в коде. Пожалуйста, покажите код.   -  person detunized    schedule 18.10.2012


Ответы (1)


Попробуйте сделать это другим способом. Использовать:

^(?!.*[<>=]).*$

person deadlock    schedule 18.10.2012