我创建了一个正则表达式来验证 -359 到 +359 之间的度数方向(带有可选符号)。这是我的正则表达式:
const QString xWindDirectionPattern("[+-]{0,1}([0-9]{1,2}|[12][0-9]{2}|3[0-5][0-9])");
现在,我想添加两个十进制数,以便写入从 -359.99 到 +359.99 的数字。我试过像附加 \.[0-9]{1,2}|[0-9]{1,3} 但它不起作用。
我想有可选的小数点,所以我可以
23.3 valid
23.33 valid
23 valid
23.333 not valid
我已经阅读了其他一些问题,例如这个问题,但我无法修改示例以匹配数字范围,就像我的情况一样。我怎样才能达到这个结果?
提前感谢您的回复。
怎样才能做到这一点?