我真的需要帮助来创建一个条件,以这种格式查找字符串:
任何2位数字,然后冒号然后空格
'22: '
我不知道如何制作表达方式来做到这一点...
编辑:
我知道我需要使用正则表达式来检查一行是否具有某些字符组合。我知道我的表情需要看起来像: [0-9] [0-9]:
答案 0 :(得分:1)
执行此操作,re.match
然后'\d'
代表整数,所以先做两个,然后再做': '
,就这么简单:
s='22: '
import re
if re.match('\d\d: ',s):
print('correct match!')
或re.search
:
s='22: '
import re
if re.search('\d\d: ',s):
print('correct match!')
两者均重现:
correct match!
并使用任意两位数字,然后是冒号然后是空格
顺便说一句,不需要正则表达式:
if s[:2].isdigit() and s[2:]==': ':
print('correct match!')
或者如果允许字符串末尾包含其他内容,则执行以下操作:
if s[:2].isdigit() and s[2:4]==': ':
print('correct match!')