在JavaScript中从字符串中删除所有非数字字符

冷暖自知 提交于 2020-08-10 02:27:47

问题:

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
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!