从一段文字中扣出时间

原创 2012年03月28日 00:14:37

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

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

#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)


Example: How to Packetize a TCP Stream

The following example code is designed to replace the recv() call. recv_packet() differs by returnin...
  • ajiva
  • ajiva
  • 2002-11-08 09:35:00
  • 875

【小工具】——从文本内容中提取日期时间

需求需要从文本文件中提取中时间及日期代码“`java /** * 从文本内容中提取日期时间 * @param text 包含日期时间的文本(格式:yyyy年MM月dd...
  • hanxintong9
  • hanxintong9
  • 2017-01-18 10:28:03
  • 1453

从日期+时间的格式的字符串中取到自己想要的数值的感想

昨晚,做一个算法就是在一个固定格式的日期+时间的字符串中取出自己想要的字符或子字符串,我的目标是去到小时数,然后根据取出来的东西继续挖掘数据。 存储在数据库中的日期+时间的字符串格式: yyyy-...
  • u010792238
  • u010792238
  • 2014-04-04 15:14:00
  • 1552

判断一段文字中是否包含某些关键词

  • yangyun_1999
  • yangyun_1999
  • 2016-03-24 20:34:11
  • 1509

提取字符串或一段文本中的手机号码

/** * 提取字符串或一段文本中的手机号码 * @param text * @return */ public static String getPhoneNumbers(Str...
  • u011633363
  • u011633363
  • 2014-02-14 11:12:44
  • 1098

PAT (Basic Level) Practise (中文)1042. 字符统计(20)

字符统计(20) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 CHEN, Yue 请编写程序,找出一段给定文字...
  • qq_32266237
  • qq_32266237
  • 2016-05-12 20:07:51
  • 550

Java实现(统计一段文字中每个字出现的次数)

  • 2010年06月11日 09:41
  • 861B
  • 下载

从HTML代码中提取文字,去掉HTML的标记

public static string NoHTML(string Htmlstring)     {         //删除脚本         Htmlstring = Regex.Re...
  • jing_xin
  • jing_xin
  • 2014-08-08 11:31:13
  • 1627

PAT乙级练习题B1042. 字符统计

题目描述请编写程序,找出一段给定文字中出现最频繁的那个英文字母。输入格式:输入在一行中给出一个长度不超过1000的字符串。字符串由ASCII码表中任意可见字符及空格组成,至少包含1个英文字母,以回车结...
  • muketangzhu
  • muketangzhu
  • 2016-07-10 23:21:44
  • 314

判断一段字符中是否含有中文

public  judgeChinese(String str) { String regex = "[\u4e00 - \u9fa5]"; if(str.getBytes().length =...
  • u013730093
  • u013730093
  • 2015-07-18 18:53:55
  • 181
收藏助手
不良信息举报
您举报文章:从一段文字中扣出时间
举报原因:
原因补充:

(最多只允许输入30个字)