表示数值的字符串 发表于 2019-05-19 | 分类于 剑指offer 题目请实现一个函数用来判断字符串是否表示数值(包括整数和小数)。例如,字符串”+100”,”5e2”,”-123”,”3.1416”和”-1E-16”都表示数值。 但是”12e”,”1a3.14”,”1.2.3”,”+-5”和”12e+4.3”都不是。 思路正则表达式 代码123function isNumeric(s) { return s.match(/[+-]?\d*(\.\d*)?([eE][+-]?\d+)?/g)[0] === s;}