繁体   English   中英

科学的复杂正则表达式模式

[英]Complex regex pattern for science

对于我正在从事的项目,我们需要使用R分析,计算和处理数据。为了进行一些准确的计算,我们的科学家希望有一个正则表达式与我们的输入相匹配。

12
1.12
1.00021
234.0012
23.020
123.012
123.0000000000012
1.0000000000023

如您所见,值的小数位可以有任意数量的零,但是仅当零后跟1099 (含)之间的数字时,该值才有效。

所以下面的应该是有效的。

1
0.0001
0.02
8.000000001
1.01

希望有人能找到解决方案或方向,因为我很困惑。

如果我没有理解你的问题,小数可以跟随任意数量的零10 - 99 ,对不对?

\d+(\.0*[1-9][0-9])

我看不到的是如何区分12有效和1无效。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM