QString拆分也在“。”处拆分。

时间:2019-02-22 20:25:31

标签: c++ regex qt qregularexpression

我的计算器应用程序中有一个textField,最后将整个输入拆分为单独的数字和运算符。为了获取数字,我使用了这个:

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

问题在于它也在“。”处拆分。因为某些原因。我对正则表达式不太熟悉,所以可能是我的正则表达式有问题。那么我该怎么做才能只拆分为“ +”,“-”,“ *”和“ /”?

示例文字: 4 + 2 / 3.5

应为[4,2,3.5]。当然,这些值将在QString中。

0 个答案:

没有答案