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

多吉达克

一种基本的javascript / regexp,但我现在无法将其组合在一起。

我有一个带浮点数的字符串

"m 135.969098800748,207.1229911216347 c -0.7762491582645,-0.2341987326806  -1.1870973239185,-1.1248369132174 -1.6826107603382,-1.6767899650268 z"

我想用四舍五入的数字替换所有浮点数(Math.round)

"m 136,207 c -1,0  1,-1 -2,-2 z"

怎么做?

谢谢

多伯特

使用.replace和回调。

var str = "m 135.969098800748,207.1229911216347 c -0.7762491582645,-0.2341987326806  -1.1870973239185,-1.1248369132174 -1.6826107603382,-1.6767899650268 z";
str.replace(/-?\d+\.\d+/g, function(x) {
  return Math.round(parseFloat(x));
})

=> "m 136,207 c -1,0  -1,-1 -2,-2 z"

顺便说一句,您的预期结果有错别字,您错过了 -

"m 136,207 c -1,0  1,-1 -2,-2 z"

应该

"m 136,207 c -1,0  -1,-1 -2,-2 z"

我上面的代码给出了正确的结果。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

javascript中的RegExp日期验证

来自分类Dev

regexp在JavaScript中的异常行为

来自分类Dev

JavaScript RegExp用多个其他字符串替换多个字符串

来自分类Dev

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

来自分类Dev

将regExp替换为某些字符(JavaScript)

来自分类Dev

RegExp用于JavaScript中带有可选(多个)逗号和小数点的浮点数

来自分类Dev

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

来自分类Dev

通过regexp在Javascript中按组替换字符串

来自分类Dev

将字符串转换为javascript中的整数或浮点数

来自分类Dev

Javascript RegExp非顺序字符

来自分类Dev

Javascript RegExp查找数字分组

来自分类Dev

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

来自分类Dev

JavaScript:Regexp搜索并提取“ {}”内的字符串

来自分类Dev

如何将字符串转换为浮点数(如果它是一个确切的数字),而不仅以javascript中的数字开头

来自分类Dev

javascript中的RegExp日期验证

来自分类Dev

regexp替换javascript中第三个'-'之后的字符串

来自分类Dev

JavaScript RegExp替换HTML注释

来自分类Dev

奇怪的javascript regexp替换问题

来自分类Dev

Javascript-RegExp在替换中返回匹配的字符串

来自分类Dev

通过regexp在Javascript中按组替换字符串

来自分类Dev

如何在JavaScript中替换相同的regexp?

来自分类Dev

HTML模板字符串的Javascript RegExp选择器

来自分类Dev

Javascript RegExp查找数字分组

来自分类Dev

从对象属性(字符串)在JavaScript中构造RegExp

来自分类Dev

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

来自分类Dev

JavaScript Regexp 替换为分组欧元符号

来自分类Dev

用影响字符串替换 Javascript 中的所有子字符串

来自分类Dev

在javascript中重复数字RegExp

来自分类Dev

在javascript中使用RegExp对象用值替换字符串

Related 相关文章

  1. 1

    javascript中的RegExp日期验证

  2. 2

    regexp在JavaScript中的异常行为

  3. 3

    JavaScript RegExp用多个其他字符串替换多个字符串

  4. 4

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

  5. 5

    将regExp替换为某些字符(JavaScript)

  6. 6

    RegExp用于JavaScript中带有可选(多个)逗号和小数点的浮点数

  7. 7

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

  8. 8

    通过regexp在Javascript中按组替换字符串

  9. 9

    将字符串转换为javascript中的整数或浮点数

  10. 10

    Javascript RegExp非顺序字符

  11. 11

    Javascript RegExp查找数字分组

  12. 12

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

  13. 13

    JavaScript:Regexp搜索并提取“ {}”内的字符串

  14. 14

    如何将字符串转换为浮点数(如果它是一个确切的数字),而不仅以javascript中的数字开头

  15. 15

    javascript中的RegExp日期验证

  16. 16

    regexp替换javascript中第三个'-'之后的字符串

  17. 17

    JavaScript RegExp替换HTML注释

  18. 18

    奇怪的javascript regexp替换问题

  19. 19

    Javascript-RegExp在替换中返回匹配的字符串

  20. 20

    通过regexp在Javascript中按组替换字符串

  21. 21

    如何在JavaScript中替换相同的regexp?

  22. 22

    HTML模板字符串的Javascript RegExp选择器

  23. 23

    Javascript RegExp查找数字分组

  24. 24

    从对象属性(字符串)在JavaScript中构造RegExp

  25. 25

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

  26. 26

    JavaScript Regexp 替换为分组欧元符号

  27. 27

    用影响字符串替换 Javascript 中的所有子字符串

  28. 28

    在javascript中重复数字RegExp

  29. 29

    在javascript中使用RegExp对象用值替换字符串

热门标签

归档