我有一个字符串,我想用‘数字点数’替换所有小数点。
投入:
稳定变异体和中等稳定变异体分别为27.14%至13.2% (P = 0.018通过单尾U检验;图3c)。蛋白失稳的3个变异体也倾向于rare5;我们observed2的中位等位基因频率从0.064%下降到
期望产出:
稳定变异体和中度稳定变异体分别为27点14%至13点2% (P = 0点018通过单尾U检验;图1)。3c)。蛋白不稳定的3个变异体也倾向于rare5;我们observed2的中位等位基因频率从064%下降到
我试过:
s = s.replace(/(\d(\d)?)\.(\d+)/g, "$1 point $3");
但产出如下:
稳定变异体和中度稳定变异体分别为27点4%至13点2% (P = 0点8通过单尾U检验;图3c)。蛋白失稳的3个变异体也倾向于rare5;我们observed2的中间等位基因频率从0%下降到4%。
因此,当十进制空间后面有多个数字时,它只会用最后一个数字替换这些数字。
27.14% -> 27点4%
有人能告诉我怎么做吗?谢谢
发布于 2019-10-04 13:30:32
https://stackoverflow.com/questions/58237395
复制相似问题