# -*- coding:utf-8 -*-
import re
class Solution:
# s字符串
def isNumeric(self, s):
# write code here
flag = False
a = re.match('[+|-]?[0-9]*[.]?[0-9]+', s)
b = re.match('[0-9]*e[0-9]+',s)
c = re.match('[+|-]?[0-9]*E[0-9]*',s)
d = re.match('[+|-]?[0-9]*.[0-9]*[e|E][+|-]?[0-9]+',s)
if a != None:
if a.span()[1] == len(s):
flag = True
if b != None:
if b.span()[1] == len(s):
flag = True
if c != None:
if c.span()[1] == len(s):
flag = True
if d != None:
if d.span()[1] == len(s):
flag = True
return flag
a = Solution()
print(a.isNumeric('12e'))