从字符串中提取十进制数字

斯蒂芬·洛朗(Stephane Laurent)

我有一个字符串,例如"3.1 ml""abc 3.1 xywazw"

我想"3.1"从这个字符串中提取我发现了许多有关从字符串中提取数字的关于stackoverflow的问题,但是对于十进制数,没有解决方案。

红外光谱

此方法使小数点和小数部分为可选,并允许提取多个数字:

str <- " test 3.1 test 5"
as.numeric(unlist(regmatches(str,
                             gregexpr("[[:digit:]]+\\.*[[:digit:]]*",str))
          )      )
#[1] 3.1 5.0

关于负数的担忧可以通过可选的perl样式提前解决:

 str <- " test -4.5 3.1 test 5"
    as.numeric(unlist(regmatches(str,gregexpr("(?>-)*[[:digit:]]+\\.*[[:digit:]]*",str, perl=TRUE))))

#[1] -4.5  3.1  5.0

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从Excel VBA中的字母数字字符串中提取十进制数字

来自分类Dev

过滤字符串为十进制数字

来自分类Dev

从字符串获取多十进制数字

来自分类Dev

如何提取字符串中的十进制数字?

来自分类Dev

如何从字符串中提取十进制数字,将其映射到分类描述,然后将此描述附加到字符串?

来自分类Dev

从R中的字符串中提取数字(以十进制和</>形式)

来自分类Dev

在以“ +”或“-”开头的字符串中查找十进制数字

来自分类Dev

将十进制数字字符串转换为BCD的算法

来自分类Dev

为什么要使用JSON中的字符串表示十进制数字

来自分类Dev

快速将xcode字符串转换为十进制数字

来自分类Dev

检查字符串中的两个十进制数字

来自分类Dev

Java-拆分字符串以获取十进制数字

来自分类Dev

如何从字符串(XSLT,XPath)中选择整数和十进制数字

来自分类Dev

不会将字符串格式的十进制数字转换为浮点数

来自分类Dev

如何将ASCII字符串转换为十进制数字?

来自分类Dev

红宝石。将字符串拆分为单独的十进制数字

来自分类Dev

将字符串编码为十进制数字-javascript

来自分类Dev

确保代表十进制数字的字符串在“。”之前具有0。

来自分类Dev

将十进制数字从字符串转换为双精度

来自分类Dev

从小时跟踪字符串中捕获完整的十进制数字

来自分类Dev

使用递归将二进制数字的字符串转换为十进制数字...

来自分类Dev

使用递归将二进制数字的字符串转换为十进制数字...

来自分类Dev

将十进制数字添加到数字字符串的最后两个数字

来自分类Dev

接受代表十进制数字的字符串并以二进制格式返回的函数

来自分类Dev

接受代表十进制数字的字符串并以二进制格式返回的函数

来自分类Dev

正则表达式从字符串中获取确切的数字和十进制数字

来自分类Dev

T-SQL从字符串中提取十进制值

来自分类Dev

无法从 Xamarin.Android 中的字符串中提取有符号的十进制数

来自分类Dev

从最多包含6位数字的字符串中提取数字值,十进制可选为2位数字

Related 相关文章

  1. 1

    从Excel VBA中的字母数字字符串中提取十进制数字

  2. 2

    过滤字符串为十进制数字

  3. 3

    从字符串获取多十进制数字

  4. 4

    如何提取字符串中的十进制数字?

  5. 5

    如何从字符串中提取十进制数字,将其映射到分类描述,然后将此描述附加到字符串?

  6. 6

    从R中的字符串中提取数字(以十进制和</>形式)

  7. 7

    在以“ +”或“-”开头的字符串中查找十进制数字

  8. 8

    将十进制数字字符串转换为BCD的算法

  9. 9

    为什么要使用JSON中的字符串表示十进制数字

  10. 10

    快速将xcode字符串转换为十进制数字

  11. 11

    检查字符串中的两个十进制数字

  12. 12

    Java-拆分字符串以获取十进制数字

  13. 13

    如何从字符串(XSLT,XPath)中选择整数和十进制数字

  14. 14

    不会将字符串格式的十进制数字转换为浮点数

  15. 15

    如何将ASCII字符串转换为十进制数字?

  16. 16

    红宝石。将字符串拆分为单独的十进制数字

  17. 17

    将字符串编码为十进制数字-javascript

  18. 18

    确保代表十进制数字的字符串在“。”之前具有0。

  19. 19

    将十进制数字从字符串转换为双精度

  20. 20

    从小时跟踪字符串中捕获完整的十进制数字

  21. 21

    使用递归将二进制数字的字符串转换为十进制数字...

  22. 22

    使用递归将二进制数字的字符串转换为十进制数字...

  23. 23

    将十进制数字添加到数字字符串的最后两个数字

  24. 24

    接受代表十进制数字的字符串并以二进制格式返回的函数

  25. 25

    接受代表十进制数字的字符串并以二进制格式返回的函数

  26. 26

    正则表达式从字符串中获取确切的数字和十进制数字

  27. 27

    T-SQL从字符串中提取十进制值

  28. 28

    无法从 Xamarin.Android 中的字符串中提取有符号的十进制数

  29. 29

    从最多包含6位数字的字符串中提取数字值,十进制可选为2位数字

热门标签

归档