判断是否是一个有效数字,提供一种正则表达式匹配的方式:
import re
class Solution(object):
def isNumber(self, s):
"""
:type s: str
:rtype: bool
"""
reg = "\s*[+,-]?(([0-9]+(\.[0-9]*)?)|([0-9]*(\.[0-9]+){1}))(e[+,-]?[0-9]+)?\s*"
m = re.match(reg, s)
if m :
return len(m.group()) == len(s)
else :
return False
另外,讨论区有很多DFA算法。
本文介绍了一种使用正则表达式判断字符串是否为有效数字的方法,并提供了Python实现的示例代码。同时提到了另一种DFA算法的讨论。
2600

被折叠的 条评论
为什么被折叠?



