正则表达-匹配时间格式

 时间:2024-10-15 21:17:58

很多时候,我们都会用咦筋庑檗到正则表达式,然而百度一下,我们可以搜到很多关于正则表达的使用说明等;不过,关于正则表达式匹配时间的,你讵畿缤耒会发现很少;所以,今天我给大家来分享一下;

首先推荐一个工具给大家;如图示:(正则表达式替换工具)

正则表达-匹配时间格式

这款工具主要用来验证我们写的正则表达式是否匹配我们要的结果;如图可以看到我已经写好一则表达式;

当然,我是用到LINUX下查询使用,所以呢,我这里只做匹配LINUX环境;

那么我们知道时间日期的格式有很多种,比如:2012-09-08,或2012/09/08,或09-08-12,时间的格式就是:08:23:34,或08:23.所以我们来了解一下通常匹配;

首先,我们来写日期:

比如匹配:

10/03/1979|1-1-02|01.1.2003

$:^([0]?[1-9]|[1|2][0-9]|[3][0|1])[./-]([0]?[1-9]|[1][0-2])[./-]([0-9]{4}|[0-9]{2})$;

比如匹配:00:00:00-08:59:59

$:^((0)([0-8]{1}):([0-5][0-9]):([0-5][0-9]));

告诉大家怎么看这个表达式:

看格式:10"/"03"/"1979这里有两个"/",所以,我们去表达式里可以看到[./-],这是匹配项;^([0]?[1-9]|[1|2][0-9]|[3][0|1])是匹配前面0-31的日,([0]?[1-9]|[1][0-2])是匹配0-12个月,([0-9]{4}|[0-9]{2})这里匹配年;

同样时间格式:00:00:00,我们可以看到表达式":"有两个,分段再看,(0)([0-8]{1})这里匹配00-08,([0-5][0-9])这是匹配分钟时,同样后面的是秒时;

好了,文章到此结束,请大家指教;有问题反馈到本人!

易语言怎样添加模块 求助,万花的精准木甲素材做出来能召唤么 逆水寒怎么竞拍 cmd永久管理员权限 怎样用jquery获取select里面选中的值
热门搜索
幼儿园走廊吊饰图片 淋病图片 法律手抄报图片 盗墓电影大全 李小龙电影