import re PATTERN = r"^[-+]?(\d+|[.]\d+|\d+[.]\d*)([eE][-+]?\d+)?$" class Solution: def isNumber(self, s: str) -> bool: return re.match(PATTERN, s) is not None