正则表达式提取时间
来源:互联网 发布:tv域名不能备案 编辑:程序博客网 时间:2024/05/17 06:53
时间的各种格式都可以通过正则表达式来匹配,例如我们想精确匹配HH:mm的时间,即包含小时和分钟,可以使用下面的表达式:
^([0-9]|0[0-9]|1[0-9]|2[0-3]):[0-5][0-9]$
更多时候我们想从字符串中提取,而不是完全匹配字符串,把开头和结尾的去掉:
([0-9]|0[0-9]|1[0-9]|2[0-3]):[0-5][0-9]
更多关于时间和日期的正则表达式,参考: RegExLib.
下面的Java代码提取时间:
public static String extractTime(String pInput) { if (pInput == null) { return null; } String regEx = "([0-9]|0[0-9]|1[0-9]|2[0-3]):[0-5][0-9]"; Pattern p = Pattern.compile(regEx); Matcher matcher = p.matcher(pInput); if (matcher.find()) { return matcher.group(); } else { return null; } }
测试:
public static void main(String... strings) { System.out.println(extractTime("01:57 CST (+1) (?)")); }
输出:
01:57
0 0
- 正则表达式提取时间
- 正则表达式提取新闻发生时间
- 电话号码及日期时间提取(正则表达式 C语言)
- url正则表达式提取
- 正则表达式提取数字
- 正则表达式提取字符串
- 正则表达式提取电话号码
- 正则表达式提取电话号码
- jmeter--正则表达式提取
- Jmeter正则表达式提取
- Jmeter正则表达式提取
- 正则表达式提取指定内容
- 利用正则表达式,提取天气预报。
- 提取扩展名的正则表达式
- 超链接提取的正则表达式
- 提取 URL 的正则表达式
- 通过正则表达式提取网页
- java 正则表达式 提取字符串
- C#发送邮件三种方法,Localhost,SMTP,SSL-SMTP
- 最长回文子串
- 第21个python程序:函数可以返回东西
- O盟有哪些增值服务
- FrameLayout 的作用
- 正则表达式提取时间
- maven install时报错Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile
- ARC forbids Objective-C objects in struct
- 简单的自定义控件
- 23中设计模式之门面模式
- c++ 实现url的转码与解码 urlencode urldecode
- 部门团建—十渡
- android Service 之Bound Service
- publishProgress