假设我有一个像
这样的字符串"resources/json/04-Dec/someName_SomeTeam.json"
在上面的字符串中我只想要“04-Dec”部分,这可能会改为“12-Jan”,就像这个或带有该格式的月份的任何日期。我该怎么做?
答案 0 :(得分:2)
您可以使用/
进行拆分并获取值2
String text = "resources/json/04-Dec/someName_SomeTeam.json";
String[] split = text.split("\\/");
String result = split[2];//04-Dec
或者您可以在此正则表达式中使用模式\d{2}\-\[A-Z\]\[a-z\]{2}
:
String text = "resources/json/04-Dec/someName_SomeTeam.json";
String regex = "\\d{2}\\-[A-Z][a-z]{2}";
Pattern pattern = Pattern.compile(regex);
Matcher matcher = pattern.matcher(text);
if (matcher.find()) {
System.out.println(matcher.group());
}