首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用“点”替换字符串中的所有小数点,并保持相同的数字

用“点”替换字符串中的所有小数点,并保持相同的数字
EN

Stack Overflow用户
提问于 2019-10-04 13:27:50
回答 1查看 66关注 0票数 0

我有一个字符串,我想用‘数字点数’替换所有小数点。

投入:

稳定变异体和中等稳定变异体分别为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%下降到

我试过:

代码语言:javascript
运行
复制
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%

有人能告诉我怎么做吗?谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-10-04 13:30:32

你有一个额外的捕捉组。你可以用两个组来代替

代码语言:javascript
运行
复制
(\d\d?)\.(\d+)

在替换用途

代码语言:javascript
运行
复制
$1 point $2

Regex演示

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58237395

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档