regex - 两个浮点数的 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"]
解决方案
这个正则表达式\d+(\.\d+)?
会给你任何浮点数/整数!
推荐阅读
- angular - 在Angular中重用相同路由时如何获取状态数据
- r - tidytext:unnest_tokens 和 token = 'ngrams' 的问题
- xslt - XSL 合并两个 xml
- swift - Swift 错误处理:身份验证系统
- javascript - 是否有 HTMLIFrameElement.zoom() 的替代方法?
- amazon-web-services - 如何将 AWS 流量从容器 A 镜像到容器 B
- javascript - 是否可以在实际获取之前检查 onSnapshot() 是否发现了更改?
- python - Python 模块混淆
- c# - ASP.NET Core NullReferenceException 表单发布后
- documentation - 如何使用 aws cdk 记录 rest api