SimpleDateFormat RegEx格式

弯曲的

正则表达式大师需要!

我有一个来自服务器的可变时间戳记,我需要查找每次使用的格式。我试过实现正则表达式格式,但是它们不起作用。我对正则表达式模式还很陌生,但是我仍然尝试自己动手修改它们,或者寻找一个特定的示例,但找不到,所以我要问您。

来自服务器的格式如下所示:

“ 2015-02-23 15:27:31 UTC”

或者

“ 2015-01-22T19:38:40Z”

这是查找格式的代码:

private static String getFormat(String time) {
    String firstRegEx = "^\\d{4}-\\d{2}-\\d{2}\'T+\'\\d{2}:\\d{2}:\\d{2}\'Z\'$";
    String secondRegEx = "^\\d{4}-\\d{2}-\\d{2}\\s\\d{2}:\\d{2}:\\d{2}\\s\\w{3}$";

    if (time.toLowerCase().matches(firstRegEx)) {
        return firstRegEx;
    } else if (time.toLowerCase().matches(secondRegEx)) {
        return secondRegEx;
    }
    return null;
}

您能看看我的正则表达式模式,并告诉我我做错了什么吗?

詹斯

首先,你必须删除单引号以防万一炭TZ和第二打电话toLowercase()至极将canvertTtZz去掉它:

private static String getFormat(String time) {
    String firstRegEx = "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}Z$";
    String secondRegEx = "^\\d{4}-\\d{2}-\\d{2}\\s\\d{2}:\\d{2}:\\d{2}\\s\\w{3}$";

    if (time.matches(firstRegEx)) {
        return firstRegEx;
    } else if (time.toLowerCase().matches(secondRegEx)) {
        return secondRegEx;
    }
    return null;
}

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

SimpleDateFormat和TimeZone格式

来自分类Dev

Android SimpleDateFormat'z'格式错误

来自分类Dev

Java SimpleDateFormat格式问题与yyyy

来自分类Dev

Android SimpleDateFormat'z'格式错误

来自分类Dev

如何使用SimpleDateFormat格式化日期

来自分类Dev

SimpleDateFormat格式从毫秒中删除前导零

来自分类Dev

日期格式和SimpleDateFormat的解析的()之间的区别

来自分类Dev

使用SimpleDateFormat转换数据格式

来自分类Dev

SimpleDateFormat解析不以所需格式返回日期

来自分类Dev

如何格式化您的SimpleDateFormat输出

来自分类Dev

SimpleDateFormat格式从毫秒中删除前导零

来自分类Dev

如何使用 SimpleDateFormat 获取所需的日期格式

来自分类Dev

SimpleDateFormat.parse()-为不同的日期格式生成错误的日期

来自分类Dev

使用SimpleDateFormat格式化不同本地人的日期

来自分类Dev

Java:SimpleDateFormat无法在所需的TimeZone中格式化

来自分类Dev

在Java中使用SimpleDateFormat进行时间格式化

来自分类Dev

Java SimpleDateFormat问题与kk小时格式化

来自分类Dev

Java simpledateformat无法解析的日期,即使格式似乎正确

来自分类Dev

java / SimpleDateFormat类中的日期和时间格式/模式

来自分类Dev

Java simpledateformat无法解析的日期,即使格式似乎正确

来自分类Dev

SimpleDateFormat不返回大写格式化日期

来自分类Dev

Java:SimpleDateFormat无法在所需的TimeZone中格式化

来自分类Dev

如何防止SimpleDateFormat解析错误的格式化日期?

来自分类Dev

用字符串格式化 SimpleDateFormat

来自分类Dev

使用 SimpleDateFormat 格式化日期时抛出 ClassCastException

来自分类Dev

使用SimpleDateFormat在Java中格式化JavaScript jQuery Date格式

来自分类Dev

使用SimpleDateFormat用Java格式化JavaScript jQuery Date格式

来自分类Dev

SimpleDateFormat警告:要获取本地格式,请使用getDateInstance(),getDateTimeInstance()或getTimeInstance(),

来自分类Dev

scala-如何使用json4s使用SimpleDateFormat自定义日期格式

Related 相关文章

  1. 1

    SimpleDateFormat和TimeZone格式

  2. 2

    Android SimpleDateFormat'z'格式错误

  3. 3

    Java SimpleDateFormat格式问题与yyyy

  4. 4

    Android SimpleDateFormat'z'格式错误

  5. 5

    如何使用SimpleDateFormat格式化日期

  6. 6

    SimpleDateFormat格式从毫秒中删除前导零

  7. 7

    日期格式和SimpleDateFormat的解析的()之间的区别

  8. 8

    使用SimpleDateFormat转换数据格式

  9. 9

    SimpleDateFormat解析不以所需格式返回日期

  10. 10

    如何格式化您的SimpleDateFormat输出

  11. 11

    SimpleDateFormat格式从毫秒中删除前导零

  12. 12

    如何使用 SimpleDateFormat 获取所需的日期格式

  13. 13

    SimpleDateFormat.parse()-为不同的日期格式生成错误的日期

  14. 14

    使用SimpleDateFormat格式化不同本地人的日期

  15. 15

    Java:SimpleDateFormat无法在所需的TimeZone中格式化

  16. 16

    在Java中使用SimpleDateFormat进行时间格式化

  17. 17

    Java SimpleDateFormat问题与kk小时格式化

  18. 18

    Java simpledateformat无法解析的日期,即使格式似乎正确

  19. 19

    java / SimpleDateFormat类中的日期和时间格式/模式

  20. 20

    Java simpledateformat无法解析的日期,即使格式似乎正确

  21. 21

    SimpleDateFormat不返回大写格式化日期

  22. 22

    Java:SimpleDateFormat无法在所需的TimeZone中格式化

  23. 23

    如何防止SimpleDateFormat解析错误的格式化日期?

  24. 24

    用字符串格式化 SimpleDateFormat

  25. 25

    使用 SimpleDateFormat 格式化日期时抛出 ClassCastException

  26. 26

    使用SimpleDateFormat在Java中格式化JavaScript jQuery Date格式

  27. 27

    使用SimpleDateFormat用Java格式化JavaScript jQuery Date格式

  28. 28

    SimpleDateFormat警告:要获取本地格式,请使用getDateInstance(),getDateTimeInstance()或getTimeInstance(),

  29. 29

    scala-如何使用json4s使用SimpleDateFormat自定义日期格式

热门标签

归档