问题:
Consider a non-DOM scenario where you'd want to remove all non-numeric characters from a string using JavaScript/ECMAScript. 考虑一个非DOM场景,您希望使用JavaScript / ECMAScript从字符串中删除所有非数字字符。 Any characters that are in range 0 - 9
should be kept. 应保留0 - 9
范围内的任何字符。
var myString = 'abc123.8<blah>';
//desired output is 1238
How would you achieve this in plain JavaScript? 你会如何在纯JavaScript中实现这一目标? Please remember this is a non-DOM scenario, so jQuery and other solutions involving browser and keypress events aren't suitable. 请记住这是一个非DOM场景,因此jQuery和其他涉及浏览器和按键事件的解决方案都不合适。
解决方案:
参考一: https://stackoom.com/question/7oQM/在JavaScript中从字符串中删除所有非数字字符参考二: https://oldbug.net/q/7oQM/Strip-all-non-numeric-characters-from-string-in-JavaScript
来源:oschina
链接:https://my.oschina.net/u/3797416/blog/4272854