首页 > 解决方案 > 两个浮点数的 QString::split() 正则表达式

问题描述

我有这样的 QString 行 "567\n1.23456 2.34567\n1.23456 2.34"

而且我只想要 \n 字符之间的“整个”浮点数。

之后我需要 QStringListsplit()只包含这个浮点数。QString::split()可以使用正则表达式,所以也许我可以在这里使用 som 正则表达式。

我试过QStringList myList = QString("56\n1.12345 2.34567\n1.23456 2.34").split('\n')返回我 ["1.2345 2.34567"] 所以我需要再次将其拆分为 ["1.23456"] 和 ["2.34567"]

标签: regexqtqstring

解决方案


这个正则表达式\d+(\.\d+)?会给你任何浮点数/整数!


推荐阅读