使用正则将字符串保留数字以及小数点后两位

var str = "hgmhg545.4ecd455qw..."; var newStr = str.replace( /[^.|0-9]/g,'' );  //"545.4455" newStr = newStr.substring(0,newStr.indexOf(".")+3);  //"545.44"[描述]单个条件/[^0-9]/...

var str = "hgmhg545.4ecd455qw...";

var newStr = str.replace( /[^.|0-9]/g,'' );  //"545.4455"

newStr = newStr.substring(0,newStr.indexOf(".")+3);  //"545.44"

[描述]
单个条件
/[^0-9]/g 
replace掉除0-9之外的所有字符,替换成空字符串

/[^.]/g

replace掉除小数点(.)之外的所有字符,替换成空字符串

多个条件用|隔开
 /[^.|0-9]/g
replace掉除数字和小数点(.)之外的所有字符,替换成空字符串

  • 发表于 2019-11-13 16:03
  • 阅读 ( 15 )
  • 分类:Html5前端

你可能感兴趣的文章

相关问题

1 条评论

请先 登录 后评论
不写代码的码农
大北兔

13 篇文章

作家榜 »

  1. 皮卡丘先生 13 文章
  2. 大北兔 13 文章
  3. hero 9 文章
  4. vien007 7 文章
  5. anlun214 5 文章
  6. Even 4 文章
  7. 炸天 4 文章
  8. ningbnii 3 文章