Ищу способ убрать все цифры и буквы в скобках, а также цифры, не связанные с буквой (т.е. хочу оставить 'v2'
или 'vol.2'
).
Например:
"My Notes v02 003 (2009) (My sillyness)"
станет:
"My Notes v02".
Я нашел способы удалить данные в фигурных скобках и самих фигурных скобках, однако проблема, с которой я столкнулся сейчас, заключается в удалении чисел, не связанных с идентификатором тома.
В настоящее время у меня есть:
QString myItem = "My Notes v02 003 (2009) (My sillyness)";
myItem = myItem.remove( QRegExp( "\\[.*\\]|\\(.*\\)" ) );
Нужно ли разбивать строки на отдельные слова и проверять вручную? Или есть лучшее решение?