正则表达式以匹配mm / dd / yyyy hh:mm:ss AM或PM

约翰·道尤

我有一个为时间戳创建信息的程序,时间戳必须匹配以下格式: MM/DD/YYYY HH:MM:SS AM or PM

例如:

06/02/2016 10:14:56 AM

09/14/2014 9:16:32 PM

我需要一种方法来使用首选的正则表达式来匹配此信息,但是不必一定是正则表达式。任何帮助,将不胜感激。

我知道如何搭配的数字/\d+/,和非空白字符,但匹配的数字将不会抢:/AM or PM抓住非空白区域将获得除明显的空白区域以外的所有内容。

因此,回顾一下,我需要一种方法来验证格式化的时间和日期:MM/DD/YYYY HH:MM:SS AM or PM时间和日期可以包含20到22个字符(包括空格),也可以不作为用户输入给出。

我需要的示例:

def timestamp
  print 'Enter the time stamp to verify: '
  ts = gets.chomp
  if !(ts[REGEX-HERE])
    puts 'Invalid formatting of time stamp'
    exit 1
  else
    puts ts
  end
end

# <= 6/1/2016 1:10:5 PM will output '6/1/2016 1:10:5 PM'
# <= 06/01/2016 01:10:05 PM will output 'Invalid formatting of time stamp'
# <= 10/1/2016 1:25:43 AM will output '10/1/2016 1:25:43 AM'
# <= 10/01/2016 01:25:43 AM will output 'Invalid formatting of time stamp'
阿努巴瓦

此正则表达式应为您工作,以验证您的输入:

^\d{1,2}\/\d{1,2}\/\d{4} \d{1,2}:\d{1,2}:\d{1,2} [AP]M\z

正则演示

这将验证以下任一输入行:

10/22/2016 9:15:32 PM
9/9/2016 9:9:5 AM

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

MM / DD / YYYY HH:MM:SS AM / PM日期验证正则表达式

来自分类Dev

mm / dd / yyyy HH:MM:SS的正则表达式

来自分类Dev

日期格式返回为mm / dd / yyyy hh:mm:ss AM / PM

来自分类Dev

将日期时间转换为MM / dd / yyyy HH:MM:SS AM / PM

来自分类Dev

将日期格式从MM / DD / YYYY HH:MM:SS am / pm更改为CSV文件中的YYYY-MM-DD HH:MM:SS

来自分类Dev

快速将TimeString yyyy-mm-dd HH:mm:ss转换为NSDate HH:mm AM / PM

来自分类Dev

快速将TimeString yyyy-mm-dd HH:mm:ss转换为NSDate HH:mm AM / PM

来自分类Dev

使用正则表达式表示日期时间的方法:YYYY-MM-DD HH:MM:SS.XXX

来自分类Dev

正则表达式匹配M / YYYY,MM / YYYY,M / YY或MM / YY格式,但不匹配MM / DD / YYYY

来自分类Dev

Python:如何将UTC时间戳从mm / dd / yyyy hh:mm:ss AM更改为dd / mm / yyyy hh:mm:ss AM

来自分类Dev

在JavaScript中使用正则表达式进行APEX日期验证(YYYY-MM-DD-HH24:MI:SS)

来自分类Dev

Javascript日期时间格式验证正则表达式[dd-mm-yyyy hh:mm]

来自分类Dev

为YYYY-MM-DD HH:MM编写JS正则表达式

来自分类Dev

yyyy-MM-dd格式的正则表达式

来自分类Dev

以mm / dd / yyyy格式表示的正则表达式

来自分类Dev

正则表达式匹配 yyy-MM-dd HH:mm:ss.SSS

来自分类Dev

使用熊猫获取日期时间格式如(2017-02-12 10:23:55 AM)[YYYY-MM-dd hh:mm:ss AM / PM]的列

来自分类Dev

将时间从{yyyy-mm-dd hh:mm:ss}转换为{yyyy-mm-dd hh}

来自分类Dev

将2020-03-02T13:40:03.000Z转换为DD / MM / YYYY HH:MM:SS的正则表达式

来自分类Dev

日期从DD / MM / YYYY HH:MM:SS转换为YYYYMM

来自分类Dev

如何验证yyyy-mm-dd hh:mm:ss格式

来自分类Dev

如何转换DD / MM / YYYY HH:MM:SS以offsetdatetime - java的

来自分类Dev

如何验证yyyy-mm-dd hh:mm:ss格式

来自分类Dev

转换YYYY-DD-MM HH:MM:SS为天

来自分类Dev

YYYY/MM/DD HH:MM:SS 偏移量到 MM/DD/YYYY HH:MM:SS 偏移量?

来自分类Dev

显示时间格式为(MM / DD / YYYY-HH:MM AM / PM)-Django / Python

来自分类Dev

Javascript将mm / dd / yyyy hh:mm(AM | PM)转换为有效的日期对象

来自分类Dev

Django 格式 DateTimeField 输出到 {YYYY-MM-DD} {HH:MM AM/PM}

来自分类Dev

Perl在Excel中将yyyy-mm-dd HH:mm:ss转换为yyyy-mm-dd

Related 相关文章

  1. 1

    MM / DD / YYYY HH:MM:SS AM / PM日期验证正则表达式

  2. 2

    mm / dd / yyyy HH:MM:SS的正则表达式

  3. 3

    日期格式返回为mm / dd / yyyy hh:mm:ss AM / PM

  4. 4

    将日期时间转换为MM / dd / yyyy HH:MM:SS AM / PM

  5. 5

    将日期格式从MM / DD / YYYY HH:MM:SS am / pm更改为CSV文件中的YYYY-MM-DD HH:MM:SS

  6. 6

    快速将TimeString yyyy-mm-dd HH:mm:ss转换为NSDate HH:mm AM / PM

  7. 7

    快速将TimeString yyyy-mm-dd HH:mm:ss转换为NSDate HH:mm AM / PM

  8. 8

    使用正则表达式表示日期时间的方法:YYYY-MM-DD HH:MM:SS.XXX

  9. 9

    正则表达式匹配M / YYYY,MM / YYYY,M / YY或MM / YY格式,但不匹配MM / DD / YYYY

  10. 10

    Python:如何将UTC时间戳从mm / dd / yyyy hh:mm:ss AM更改为dd / mm / yyyy hh:mm:ss AM

  11. 11

    在JavaScript中使用正则表达式进行APEX日期验证(YYYY-MM-DD-HH24:MI:SS)

  12. 12

    Javascript日期时间格式验证正则表达式[dd-mm-yyyy hh:mm]

  13. 13

    为YYYY-MM-DD HH:MM编写JS正则表达式

  14. 14

    yyyy-MM-dd格式的正则表达式

  15. 15

    以mm / dd / yyyy格式表示的正则表达式

  16. 16

    正则表达式匹配 yyy-MM-dd HH:mm:ss.SSS

  17. 17

    使用熊猫获取日期时间格式如(2017-02-12 10:23:55 AM)[YYYY-MM-dd hh:mm:ss AM / PM]的列

  18. 18

    将时间从{yyyy-mm-dd hh:mm:ss}转换为{yyyy-mm-dd hh}

  19. 19

    将2020-03-02T13:40:03.000Z转换为DD / MM / YYYY HH:MM:SS的正则表达式

  20. 20

    日期从DD / MM / YYYY HH:MM:SS转换为YYYYMM

  21. 21

    如何验证yyyy-mm-dd hh:mm:ss格式

  22. 22

    如何转换DD / MM / YYYY HH:MM:SS以offsetdatetime - java的

  23. 23

    如何验证yyyy-mm-dd hh:mm:ss格式

  24. 24

    转换YYYY-DD-MM HH:MM:SS为天

  25. 25

    YYYY/MM/DD HH:MM:SS 偏移量到 MM/DD/YYYY HH:MM:SS 偏移量?

  26. 26

    显示时间格式为(MM / DD / YYYY-HH:MM AM / PM)-Django / Python

  27. 27

    Javascript将mm / dd / yyyy hh:mm(AM | PM)转换为有效的日期对象

  28. 28

    Django 格式 DateTimeField 输出到 {YYYY-MM-DD} {HH:MM AM/PM}

  29. 29

    Perl在Excel中将yyyy-mm-dd HH:mm:ss转换为yyyy-mm-dd

热门标签

归档