我要匹配以下数字:
44Th/s
40ksol/s
76Th/s
40Th/s
485Mh/s
432Mh/s
7Th/s
365Mh/s
33Th/s
3.1Th/s
6Th/s
1.1Gh/s
2.4Th/s
1.155Th/s
112.155Gh/s
我正在使用=regexreplace(A2,"[^\d]","")
来匹配数字部分。但是,当一个数字看起来像1.155Th/s
时,我会回到1155
。
我还尝试了以下正则表达式\d*[.]\d*
,它只能让我回去:
3.1
1.1
24
1.155
112.155
关于如何获得类似1.155, 112.155 or 3.1
的数字部分的任何建议吗?
感谢您的答复!
答案 0 :(得分:2)
我建议使用REGEXEXTRACT
提取浮点数/整数值:
=REGEXEXTRACT(A24, "\d+(?:\.\d+)?")
这将提取子字符串的第一个匹配项,该子字符串以1+个数字开始,然后是.
然后是1+个数字的可选序列。