gpt4 book ai didi

javascript - 从数字中删除后缀

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:32:18 25 4
gpt4 key购买 nike

我正在寻找一种从 Javascript 中的数字中删除后缀“m”、“k”、“b”或“%”的方法。

我已经成功匹配了所有我关心的字母后面的数字:

\b[\d\.]+[mkb%]\b

Regular expression visualization

Debuggex Demo

给定这个集合:

10.0 20.0k 30k 40k40 50m 60m6 m 70 m 80b80b 90%

我想删除 20、30、50、90 的后缀,以及 80 的尾部。(其他后面没有单词边界)

我不清楚如何只捕获(然后删除)它的后缀部分。帮助不大?

最佳答案

在前面使用\b 并且也只捕获数字部分。这样捕获的字符将在替换部分中被反向引用。

string.replace(/\b([\d\.]+)[mkb]\b/g, "$1")

DEMO

关于javascript - 从数字中删除后缀,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32721377/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com