什么是检查字符串是否符合特定模式的最快方法?正则表达式是最好的方法吗?
例如,我有一堆字符串,并想检查每个字符串是否为有效的IP地址(在这种情况下,有效意味着正确的格式),使用正则表达式是最快的方法吗?还是有类似字符串格式化的更快的方法。 目前,我已经在做这样的事情:
例如,我有一堆字符串,并想检查每个字符串是否为有效的IP地址(在这种情况下,有效意味着正确的格式),使用正则表达式是最快的方法吗?还是有类似字符串格式化的更快的方法。 目前,我已经在做这样的事情:
for st in strs:
if re.match('\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}', st) != None:
print 'IP!'