在 JavaScript 中使用 Regex 从字符串中获取数字数组,包括负数和浮点数

雅各布贾纳克

我想使用 JavaScript 从字符串中检索所有数字,甚至是负数和小数。理想情况下,这些数字应该在一个数组中。

Examples:
'1 2.5 5' ---> [1, 2.5, 5]
'-4.7 abcd56,23' ---> [-4.7, 56, 23]

这是我所拥有的:

function processUserInput() {
  let rawUserInput = document.getElementById("number-input").value;
  let negativeNumRegex = /^-?[0-9]\d*(\.\d+)?$/g;
  return negativeNumRegex.exec(rawUserInput);
}

更新:这是正确的

/-?[.\d]+/g
TJ克劳德

在两端和g标志上都有一个锚点的表达式很少有意义(它可以,有一个交替,但除此之外它通常不会。)

我可能会使用更简单的东西: /-?[.\d]+/g

const rex = /-?[.\d]+/g;
console.log('1 2.5 5'.match(rex));
console.log('-4.7 abcd56,23'.match(rex));
.as-console-wrapper {
  max-height: 100% !important;
}

请注意,这不能针对诸如此类的事情进行验证4..2练习留给读者。:-)

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在javascript中使用split函数和RegEx按长度分割字符串?

来自分类Dev

JavaScript,字符串拆分,数字(可以是浮点数)和字符串

来自分类Dev

如何在javascript中使用Regex捕获开始和结束某种字符串的字符串

来自分类Dev

在python中使用sql时如何使用参数,包括整数,浮点数和字符串?

来自分类Dev

在JavaScript中使用字符串的RegEx的第一个字母

来自分类Dev

使用Regex的JavaScript比较字符串

来自分类Dev

javascript regexp-用舍入数字替换字符串中的所有浮点数

来自分类Dev

如何将逗号作为字符串的数字转换为Javascript中的浮点数

来自分类Dev

从javascript中的字符串中提取浮点数

来自分类Dev

如何在JavaScript中使用RegEx

来自分类Dev

如何使用 RegEx 替换 JavaScript 中的 ${ variable } 字符串?

来自分类Dev

使用JavaScript中的Regex检查数组的项是否在字符串中

来自分类Dev

在Python中使用Regex获取特定的字符串

来自分类Dev

尝试在C中使用sscanf()从文件中读取浮点数,整数和字符串的列表无法正常工作

来自分类Dev

无法在C ++中使用RegEx从字符串中获取所有子字符串

来自分类Dev

在Sqlite中使用REGEX匹配和替换字符串?

来自分类Dev

如何在javascript中使用regex、match和exec从文本中删除重复项

来自分类Dev

如何在Javascript中使用REGEX删除空格,方括号和之间的所有内容

来自分类Dev

使用RegEx进行JavaScript字符串参数编码

来自分类Dev

使用RegEx在JavaScript中分割字符串

来自分类Dev

希望使用javascript / regex修剪字符串

来自分类Dev

在JavaScript中将字符串数组拆分为浮点数数组

来自分类Dev

在JavaScript字符串中使用&符号

来自分类Dev

在javascript中使用for of的反向字符串

来自分类Dev

Javascript将数组写入字符串以在函数中使用

来自分类Dev

在javascript中使用数字和特殊字符对字符串进行排序

来自分类Dev

如何在Java中使用REGEX从字符串解析浮点值

来自分类Dev

在Linux中使用regex和grep在文件中查找字符串

来自分类Dev

在javascript中将数组转换为字符串,同时控制浮点数的精度

Related 相关文章

  1. 1

    如何在javascript中使用split函数和RegEx按长度分割字符串?

  2. 2

    JavaScript,字符串拆分,数字(可以是浮点数)和字符串

  3. 3

    如何在javascript中使用Regex捕获开始和结束某种字符串的字符串

  4. 4

    在python中使用sql时如何使用参数,包括整数,浮点数和字符串?

  5. 5

    在JavaScript中使用字符串的RegEx的第一个字母

  6. 6

    使用Regex的JavaScript比较字符串

  7. 7

    javascript regexp-用舍入数字替换字符串中的所有浮点数

  8. 8

    如何将逗号作为字符串的数字转换为Javascript中的浮点数

  9. 9

    从javascript中的字符串中提取浮点数

  10. 10

    如何在JavaScript中使用RegEx

  11. 11

    如何使用 RegEx 替换 JavaScript 中的 ${ variable } 字符串?

  12. 12

    使用JavaScript中的Regex检查数组的项是否在字符串中

  13. 13

    在Python中使用Regex获取特定的字符串

  14. 14

    尝试在C中使用sscanf()从文件中读取浮点数,整数和字符串的列表无法正常工作

  15. 15

    无法在C ++中使用RegEx从字符串中获取所有子字符串

  16. 16

    在Sqlite中使用REGEX匹配和替换字符串?

  17. 17

    如何在javascript中使用regex、match和exec从文本中删除重复项

  18. 18

    如何在Javascript中使用REGEX删除空格,方括号和之间的所有内容

  19. 19

    使用RegEx进行JavaScript字符串参数编码

  20. 20

    使用RegEx在JavaScript中分割字符串

  21. 21

    希望使用javascript / regex修剪字符串

  22. 22

    在JavaScript中将字符串数组拆分为浮点数数组

  23. 23

    在JavaScript字符串中使用&符号

  24. 24

    在javascript中使用for of的反向字符串

  25. 25

    Javascript将数组写入字符串以在函数中使用

  26. 26

    在javascript中使用数字和特殊字符对字符串进行排序

  27. 27

    如何在Java中使用REGEX从字符串解析浮点值

  28. 28

    在Linux中使用regex和grep在文件中查找字符串

  29. 29

    在javascript中将数组转换为字符串,同时控制浮点数的精度

热门标签

归档