从一段文字中扣出时间

简单得从一段口语中找出时间标记,以供后面使用

现在还不是很好,凑合用吧

#coding:utf8
import re

x = u'[^一二三四五六七八九十]*(二十[一二三四]?|十[一二三四五六七八九]|[一二三四五六七八九])(点[整钟半]*)\s?([一二三四五六七八九十]{0,3})[分|分钟]?.*'

reg = re.compile(x)

a = u'十一点二十八分'
b = u'二十点整'
c = u'三点半'
d = u'三点五十'
e = u'三点三十二分钟'
f = u'二十二点三十八'

s1 = reg.match(a)
print s1.groups(), s1.group(1), s1.group(3)
s2 = reg.match(b)
print s2.groups(), s2.group(1), s2.group(3)
s3 = reg.match(c)
print s3.groups(), s3.group(1), s3.group(3)
s4 = reg.match(d)
print s4.groups(), s4.group(1), s4.group(3)
s5 = reg.match(e)
print s5.groups(), s5.group(1), s5.group(3)
s6 = reg.match(f)
print s6.groups(), s6.group(1), s6.group(3)


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值