问题比较复杂,在这里做了一些适当的简化
用户输入字符串,其中包含一个日期,假设用户输入的日期格式是“1984-10-20”,用户输入的字符串是“x20xxx1984-10-20xxx19852x”,现在要用争坐表达式提取出年(1984),月(10),日(20)。
现在的代码已经可以提取出“1984-10-20”,但需要进一步对这个“1984-10-20”进行分析才能取出年月日。由于种种原因我希望直接取出年月日。 在C#里是可以的,不知道java里如何实现。
Pattern pattern = Pattern.compile(regex);
[code="java"]Matcher match = pattern.matcher(content);
if (match.find())
{
match.group( 0);//返回1984-10-20
}[/code]
[b]问题补充:[/b]
我在问题里已经说了
现在的代码已经可以提取出“1984-10-20”,但需要进一步对这个“1984-10-20”进行分析才能取出年月日。由于种种原因我希望直接取出年月日。 在C#里是可以的,不知道java里如何实现。
[b]问题补充:[/b]
我是要从一个字符串中提取年月日,比如“x20xxx1984-10-20xxx19852x”