在 JavaScript 中查找 `1.5×10^9` 和 `4.75×10^9` 的正则表达式?

Find Regex for `1.5×10^9` & `4.75×10^9` in JavaScript?

我正在尝试为 1.5×10^9 寻找正则表达式。我的另一个值是 4.75×10^9

我已经能够使用 /(\d.\d)×10\^(\d)/ 使其适用于 1.5×10^9,但这不适用于 4.75×10^9

特别是第一组是十进制数,我无法将 Regex for decimal numbers 放在第一个括号 ().

我该怎么做?

我只想要 2 个值:第一个十进制值和插入符号后的那个 ^

在下面的评论中使用了 Wiktor Stribizew 的建议:

/(\d+(?:\.\d+)?)×10\^(\d+)/ // matches 1.5×10^9 & 4.75×10^9

这适用于我当前的用例,但可以找到更强大的小数位解决方案 here