【发布时间】:2015-12-10 10:38:12
【问题描述】:
我想从解密字符串中分割时间。
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 = ''.join(filter(lambda x: x, desc[0:10].replace(" " , "")))
print "Time:" , time , time.rsplit(':', 1)[0]
time.rsplit(':', 1)[0]返回:之前的所有数字
time.rsplit(':', 1)[0]返回:之后的所有数字
如何定义在:之后和之前只拆分两个数字?这是一个好方法吗?使用正则表达式更好,我试过但有点复杂?
【问题讨论】:
标签: python regex split string-split