Javascript Regular Expressions - Replace non-numeric characters

前端 未结 10 942
清歌不尽
清歌不尽 2021-01-30 12:32

This works:

var.replace(/[^0-9]+/g, \'\');  

That simple snippet will replace anything that is not a number with nothing.

But decimals

10条回答
  •  [愿得一人]
    2021-01-30 13:08

    Try this:

    var.replace(/[0-9]*\.?[0-9]+/g, '');
    

    That only matches valid decimals (eg "1", "1.0", ".5", but not "1.0.22")

提交回复
热议问题