正则表达式浮点数和不带逗号的整数
regex float and int without comma
我为整数编写一个正则表达式,并在Qt中浮点数(C++(现在,当我写逗号时,我不想匹配我的输入。例如:
- 123.3 --> 还行
- 123 --> 还行
- 123,3 --> 不匹配
我尝试了以下正则表达式:
(d*[.]?d*)
所以现在我匹配:
- 123.3 -->匹配: 123.3
- 123 --> 比赛: 123
- 123,3 -->匹配:123
我不想在写逗号时匹配正则表达式。这可能吗?
在正则表达式中,句点.
表示"匹配任何字符"。要匹配文字句点,您需要对其进行转义,如 .
.所以,类似于
d+(.d*)?
好的,现在我找到了灵魂。对不起:)
我不得不添加行的开头和结尾符号...
^(d*[.]?d*)$
相关文章:
- 在C++中,将大的无符号浮点数四舍五入为整数的最佳方法是什么
- 使用英特尔内联函数将打包的 8 位整数乘以浮点数向量
- 将字符串转换为浮点数或整数,而无需使用内置函数(如 atoi 或 atof)
- 为什么将两个浮点数相加会得到一个整数C++?
- 浮点数中整数的精确表示形式
- 浮点到整数转换出错(即使浮点数已经是整数)
- 将整数的二进制数据转换为浮点数
- 当我们C++将两个数组的整数除以 时,如何获得浮点数计算;
- C++整数除法到浮点数
- 整数浮点数除以自身是否保证为 1.f?
- 如何使用 c++ 模板实现整数、字符串、浮点数和日期对象的数组
- 根据浮点数选择最小整数类型
- 如何将 Q 格式的整数转换为浮点数(反之亦然)
- 解析文本文件中的字符串、整数和浮点数
- 正则表达式浮点数和不带逗号的整数
- 如何在不使用对象的情况下连接字符串、整数和浮点数
- 将 32 位浮点数和不强制转换的 32 位整数与双精度进行比较,当其中一个值可能太大而无法完全适合另一种类型时
- 整数/浮点数/字符串值之间的操作,组合太多
- 为什么整数/浮点数乘法会导致不同的结果
- 如何使用zmq/zeromq从传递给python的字符串表示(字节数组)中获取整数/浮点数