65.有效数字

有效数字

给定一个字符串 s,返回 s 是否是一个有效数字。

有效数字可以是整数或小数,后面可跟指数部分(’e’ 或 ‘E’)。

提示:

  • 1 <= s.length <= 20
  • s 仅含英文字母、数字、’+’, ‘-‘, ‘.’

解析

用状态机或正则匹配。

1
2
3
4
5
var isNumber = function (s) {
s = s.trim();
const re = /^[+-]?(\d+\.?\d*|\.\d+)([eE][+-]?\d+)?$/;
return re.test(s);
};

65.有效数字
https://leetcode.lz5z.com/65.valid-number/
作者
tickli
发布于
2023年11月18日
许可协议