从随机字符串获取日期模式

时间:2019-02-07 05:56:18

标签: java date

我有一种方案可以从“ v = {YYYYMMDD}”返回“ YYYYMMDD”,而无需使用拆分,子字符串等字符串文字方法。

反正我可以使用dateUtil方法或任何正则表达式吗?

谢谢。

1 个答案:

答案 0 :(得分:3)

使用正则表达式-

String input = "v={YYYYMMDD}";
String regex = "^v=\\{([^}]{8})\\}$";

Matcher m = Pattern.compile(regex).matcher(input);

if (m.find()) {
    System.out.println("Date pattern - " + m.group(1));
} else {
    System.out.println("No date found!");
}

结果-

Date pattern - YYYYMMDD