【问题标题】:Java Regex for Removing Year in Date Pattern String用于删除日期模式字符串中的年份的 Java 正则表达式
【发布时间】:2014-02-12 18:59:50
【问题描述】:

我正在尝试创建一个 reg 表达式来查找 char 'y' 和它之前或之后的 '/' 的序列。但前提是“/”字符之后或之前没有任何内容。这可以通过示例更好地解释。基本上,我需要从字符串中删除这些。

例如:

'dd/MM/yyyy' 变成 'dd/MM' 'dd/yy/MM' 变成 'dd/MM' 'y/MM/dd' 变成 'MM/dd'

这甚至可以使用正则表达式吗?如果不是,那么解决这个问题的最佳方法是什么?只是 if-then 逻辑?

【问题讨论】:

  • 为什么要使用正则表达式?
  • 你为什么不尝试点呢?
  • 如果有比正则表达式更好的方法,那么我会这样做

标签: java regex string date


【解决方案1】:

你可以使用

String replacement = inputString.replaceAll("/y+|y+/","");

【讨论】:

    【解决方案2】:

    如何替换:\/y+|y+\/ 什么都没有?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-02-29
      • 1970-01-01
      • 1970-01-01
      • 2019-12-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多