我有一个场景可以从“v={YYYYMMDD}”返回“YYYYMMDD”,而不使用拆分、子字符串等字符串文字方法。无论如何我可以使用 dateUtil 方法或任何正则表达式吗?谢谢。
1 回答
慕田峪9158850
TA贡献1794条经验 获得超7个赞
使用正则表达式 -
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
添加回答
举报
0/150
提交
取消