检查python字符串格式?

2024-04-25 13:25:42 发布

您现在位置:Python中文网/ 问答频道 /正文


Tags: python
3条回答

使用time.strptime将字符串解析为时间结构。如果字符串与它引发的格式不匹配ValueError

如果将正则表达式与match一起使用,则还必须说明结尾太长。不需要测试代码的长度,就可以在结尾插入任何非换行字符。这是根据其他答案修改的代码。

import re
r = re.compile('././.{4} .{2}:.{2}')
s = 'x/x/xxxx xx:xx'
if len(s) == 14:
  if r.match(s):
    print 'matches'

尝试使用常规表达式:

import re
r = re.compile('.*/.*/.*:.*')
if r.match('x/x/xxxx xx:xx') is not None:
   print 'matches'

您可以调整表达式以满足您的需要

相关问题 更多 >