我的计算器应用程序中有一个 textField,最后我将整个输入拆分为单独的数字和运算符。为了获得数字,我正在使用这个:
QStringList nums = displayVal.split(QRegularExpression("[\+\-\/\*]"));
问题是它也在“。”处分裂。由于某些原因。我对正则表达式不太熟悉,所以问题可能出在我的正则表达式中。那么我应该怎么做才能只在“+”、“-”、“*”和“/”处拆分?
示例文本:4+2/3.5
应该得到 [4, 2, 3.5]。当然,这些值将在 QString 中。