引言
65. Valid Number。如何去判断给定的字符串是否为有效的数字?
使用正则表达式的描述如下:
^\\s*[+-]?(?:[0-9]+[.][0-9]*|[0-9]+|[.][0-9]+)(e[+-]?[0-9]+)?\\s*$
^:标注起始位置.\\s*:若干个空格。[+-]?:包含与否正负号的情况。(?:[0-9]+[.][0-9]*|[0-9]+|[.][0-9]+):三种底数部分的表示,a.b 形式(1.2、1. ),a 形式(1、2、3),.a形式(.1、.2)。(e[+-]?[0-9]+)?:指数部分,用括号表示一个整体,别忘记最后的?。\\s*:若干个空格。$:结束标记。