Здравствуйте, гость ( Вход | Регистрация )
RazrFalcon | Дата 14.1.2011, 17:44 |
Ура! готово.
|
|
DEADHUNT | Дата 14.1.2011, 17:06 |
"[^A-Za-z0-9_ ]" | |
RazrFalcon | Дата 14.1.2011, 16:27 |
Вообще не на что не повлияло =( | |
RustNail | Дата 14.1.2011, 15:41 |
ну разве что попробовать что-то типа str.remove(QRegExp("\\W^\\s"); |
|
RazrFalcon | Дата 14.1.2011, 15:21 |
str.remove(QRegExp("\\W")); помогло, правда вместе с пробелами удаляет, можно как то исключить пробел из удаления? |
|
RustNail | Дата 14.1.2011, 15:14 |
str.count(QRegExp("\\W")); и чтобы удалить еще и цифры QRegExp("\\d") |
|
RazrFalcon | Дата 14.1.2011, 15:13 |
Ясно.... Так как надо записать, я не понял =/ |
|
kwisp | Дата 14.1.2011, 14:56 |
RazrFalcon, в С++ символ '\' экранирующий и чтоб его ввести в программу нужно его же заэкранировать. в первом случае ты сделал регулярное выражение заэкранировав 'w' - что оно обозначет я не знаю. во втором случае ты заэкранировал '\' и получил регулярное выражение которое как ты и хотел обозначает все буквы и цифры. |
|
RazrFalcon | Дата 14.1.2011, 14:50 |
Странно ничего не делает, зато удаляет все буквы и цифры!Что за? К слову в моем случае выводит 1069 =/ в моем случае выводит 0 =/ |
|
RustNail | Дата 14.1.2011, 14:13 |
вариант QRegExp("\W") не подойдет? \w Matches a word character (QChar::isLetterOrNumber(), QChar::isMark(), or '_'). \W Matches a non-word character. |
|
Просмотр темы полностью (откроется в новом окне) | |
Текстовая версия | Сейчас: 28.3.2024, 19:34 |