我有一种方案可以从“ v = {YYYYMMDD}”返回“ YYYYMMDD”,而无需使用拆分,子字符串等字符串文字方法。
反正我可以使用dateUtil方法或任何正则表达式吗?
谢谢。
答案 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