QString split также разделяется на '.'

У меня есть textField в моем приложении калькулятора, и я разделяю весь ввод в конце на отдельные числа и операторы. Для получения номеров я использую это:

QStringList nums = displayVal.split(QRegularExpression("[\+\-\/\*]"));

Проблема в том, что он также разделяется на "." по какой-то причине. Я не очень знаком с Регулярными выражениями, так что, скорее всего, ошибка в моем регулярном выражении. Так что я должен сделать, чтобы разделить только на "+", "-", "*" и "/"?

Пример текста: 4+2/3,5

Должен получить [4, 2, 3.5]. Конечно, значения будут в QString.

0 ответов

Другие вопросы по тегам