我想把时间从描述字符串中分离出来。
desc
可以有这种类型的字符串:
desc = '08:59 Hudh aes ....'
desc = '19:59Aksi jeh....'
desc = 'just letters without time'
desc = '21.19:55Aksi hsue....'
desc = '256.08:59Aksi mane....'
time
包含10个描述的首字母
我想找到:
,然后在它前面和后面取两个数字,这样我就可以分开时间了
time.rsplit(':', 1)[0]
返回:
之前的所有数字
time.rsplit(':', 1)[0]
返回:
之后的所有数字
如何定义在:
前后只拆分两个数字?这是个好办法吗?使用正则表达式更好,我试过了,但有点复杂?在
对于regex;下面的regex模式匹配精确2个数字,后跟一个冒号,后跟精确两个数字(这正是您所要求的):
输出
^{pr2}$你可以试试
re.finditer()
输出将是:
然后从这个输出可以很容易地将小时和分钟分开
您可以
re.findall()
:相关问题 更多 >
编程相关推荐