Java Regex用于删除日期模式字符串中的年份

时间:2014-02-12 18:59:51

标签: java regex string date

我正在尝试创建一个reg表达式,以便在它之前或之后找到char'y'和'/'的序列。但只有在'/'字符之后或之前没有任何内容。用例子可以更好地解释这一点。基本上,我需要从String中删除它们。

例如:

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

这是否可以使用正则表达式?如果不是,那么最好的方法是什么?只是if-then逻辑?

2 个答案:

答案 0 :(得分:1)

如果没有替换\/y+|y+\/呢?

答案 1 :(得分:1)

您可以使用

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