помогите с регулярными выражениями

 
0
 
C++
ava
daemonaz | 24.01.2013, 10:47
требуется в QLineEdit ввести шестнадцатиричное число с возможностью удаления, исправления?
Я написал вот такой код, но не позволяет редактировать, что надо добавить?
Но хотелось бы чтобы была возможность ввести как '0x' в начале строки так и без оного

QRegExpValidator *hex16Validator = new QRegExpValidator(QRegExp("[0-9A-F]{1-4}"), leValue);
leValue->setValidator(hex16Validator);

Спасибо
Kommentare (4)
ava
borisbn | 24.01.2013, 10:05 #
"(0x)?[0-9A-F]{1-4}"

пробовал ?
ava
daemonaz | 24.01.2013, 10:16 #
borisbn, да но почему я не могу не удалить, не скорректировать, не реагирует на backspace или del?
ava
borisbn | 24.01.2013, 12:49 #
Упс... только сейчас заметил.

Цитата (borisbn @  24.1.2013,  10:05 findReferencedText)
"(0x)?[0-9A-F]{1-4}"

это - неправильно. нужно
"(0x)?[0-9A-F]{1,4}"
ava
daemonaz | 24.01.2013, 13:21 #
borisbn, спасибо! 
Registrieren Sie sich oder melden Sie sich an, um schreiben zu können.
Unternehmen des Tages
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Mitwirkende
advanced
Absenden