在 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
我正在尝试为 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