运用JAVA正则提取字符串中的日期的方法

当在我们解析字符串的时候,有这么一个需求,需要提取字符中的日期,例如:"开奖日期:2021年3月28日 兑奖截止日期:2021年5月26日" 。

输入样例:
开奖日期:2021年3月28日 兑奖截止日期:2021年5月26日
输出样例:
  1. 2021年3月28日

  2. 2021年5月26日

代码实现
  1. public void fun() {

  2. String text = "开奖日期:2021年3月28日 兑奖截止日期:2021年5月26日";

  3. Pattern p = Pattern.compile("(\\d{4})年(\\d{1,2})月(\\d{1,2})日");

  4. Matcher m = p.matcher(text);

  5. while (m.find()) {

  6. System.out.println(m.group(0));

  7. }

  8. }

好了,今天的文章分享就到这里了,希望对大家的学习和工作有所帮助~

你可能感兴趣的:(java,开发语言)