标题说明了一切。我想找到一个正则表达式,允许我匹配前4个小数之后的剩余小数。目前我已经知道如何匹配数字和前4位小数。
^d+.d{0,4}$
但是我想匹配的是剩下的数字的正数和负数
45.46867431 ---> returns 7431.
5.34 ---> returns nothing.
0.0015 ---> returns nothing.
-135.6584312315 ---> returns 312315.
0.008951 returns ---> returns 51.
我需要它是一个正则表达式,因为它是清理文件,而不是用脚本直接格式化它。
(?<=.d{4})d+
这个应该可以。
demo here: http://regex101.com/r/eW8fR6
这将返回点和四位数字之后的数字。
^-?d+.d{4}(d+)$
假设没有像.102123
这样的输入